.legacy-recovery .recovery-heading { padding: 48px 0 32px; background: #f3f6f5; }
.legacy-recovery .recovery-heading nav { margin-bottom: 24px; font-size: 14px; }
.legacy-recovery h1 { max-width: 960px; font-size: 36px; line-height: 1.25; letter-spacing: 0; overflow-wrap: anywhere; margin-bottom: 20px; }
.legacy-recovery p { max-width: 760px; line-height: 1.7; }
.legacy-recovery .recovery-resources { padding: 40px 0 64px; }
.legacy-recovery h2 { font-size: 24px; line-height: 1.35; letter-spacing: 0; margin-bottom: 20px; }
.legacy-recovery .recovery-links { list-style: none; padding: 0; max-width: 960px; margin-bottom: 40px; }
.legacy-recovery .recovery-links li { border-bottom: 1px solid #d4ddda; }
.legacy-recovery .recovery-links a { padding: 20px 0; display: flex; gap: 20px; align-items: center; justify-content: space-between; overflow-wrap: anywhere; }
.legacy-recovery .recovery-links i { flex: 0 0 20px; }
.legacy-recovery .recovery-next { padding-top: 24px; }
.legacy-recovery .recovery-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; }
.legacy-recovery a:focus-visible { outline: 3px solid #007c70; outline-offset: 4px; }
.legacy-recovery .recovery-article { max-width: 820px; margin-bottom: 48px; }
.legacy-recovery .recovery-article section { margin-bottom: 36px; }
.legacy-recovery .recovery-article li { margin-bottom: 12px; line-height: 1.7; }
.legacy-recovery .recovery-article pre { max-width: 100%; overflow: auto; background: #f3f6f5; padding: 20px; border: 1px solid #d4ddda; }
.recovery-page .forsk-footer { padding-top: 32px; }
.recovery-page .forsk-footer-cta { transform: none; margin-bottom: 32px; }
.recovery-page .forsk-floating-contact { position: static !important; flex-direction: row; padding: 16px; }
@media (max-width: 575px) {
  .legacy-recovery h1 { font-size: 26px; }
  .legacy-recovery h2 { font-size: 21px; }
  .legacy-recovery .recovery-heading { padding-top: 32px; }
  .legacy-recovery .recovery-actions { align-items: flex-start; flex-direction: column; }
}
