/* Content restoration, retaining the established page system and brand. */
.btn.accent{color:#10243b}
.cta-section .eyebrow{color:#c5d4e1}
.home-recovery .hero h1{font-size:clamp(28px,3.65vw,52px);line-height:1.1;letter-spacing:-.045em}
.home-recovery .hero h1 span{display:inline-block;font-size:1.2em;margin-top:7px}
.recovery-home-services{padding-bottom:75px;margin-bottom:65px;border-bottom:1px solid var(--line)}
.recovery-home-services .section-head p{max-width:78ch}
.recovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.recovery-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;border-radius:4px;transition:border-color .15s,background .15s;color:var(--ink)}
.recovery-card:hover{border-color:var(--orange);background:#fcfaf8}
.recovery-card h3{font-size:23px;line-height:1.2;overflow-wrap:break-word}
.recovery-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:15px 0 22px;max-width:48ch}
.recovery-card>span{margin-top:auto;font-size:12px;font-weight:700;color:var(--navy)}
.recovery-sustainability{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:32px;margin-top:45px;background:#edf2ed;border-left:4px solid var(--orange);color:var(--ink)}
.recovery-sustainability h3{font-size:28px;line-height:1.2;max-width:32ch}
.recovery-sustainability p{font-size:14px;line-height:1.85;color:var(--muted);margin:16px 0 0;max-width:83ch}
.recovery-sustainability .eyebrow{margin-bottom:14px}
.recovery-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}
.recovery-columns .lead{margin-top:24px;font-size:16px}
.recovery-requirements{padding:30px;background:#f0f3f4;border-top:3px solid var(--orange)}
.recovery-requirements h3{font-size:25px;margin-bottom:22px}
.recovery-list{padding-left:20px;margin:18px 0 26px;line-height:1.9;font-size:14px;color:var(--muted)}
.recovery-list li+li{margin-top:9px}
.recovery-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.recovery-status{padding:22px 0;border-top:2px solid var(--navy)}
.recovery-status>span{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:15px}
.recovery-status h2{font-size:23px;line-height:1.25;letter-spacing:-.025em}
.recovery-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.recovery-action{padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--orange)}
.recovery-action h3{font-size:27px;margin-bottom:20px}
.recovery-action>p{font-size:15px;line-height:1.85;color:var(--muted)}
.recovery-action .recovery-list{margin-bottom:0}
.home-future .recovery-card h3{font-size:25px;color:#182b3f}
.home-future .recovery-sustainability .btn.outline{color:#1b3557}
@media(max-width:1000px){.recovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-columns{gap:35px}.recovery-status-grid{grid-template-columns:1fr 1fr}.recovery-sustainability{grid-template-columns:1fr;gap:24px}.recovery-sustainability>.btn{justify-self:start}}
@media(max-width:760px){.page-hero h1{font-size:clamp(28px,8vw,41px);overflow-wrap:break-word}.home-recovery .hero h1{font-size:clamp(28px,7.1vw,43px);max-width:none}.recovery-home-services{padding-bottom:45px;margin-bottom:45px}.recovery-cards,.recovery-columns,.recovery-action-grid{grid-template-columns:1fr;gap:20px}.recovery-card{padding:23px}.recovery-card h3{font-size:24px}.recovery-card p{margin-bottom:18px}.recovery-sustainability{padding:26px 22px;margin-top:30px}.recovery-sustainability h3{font-size:25px}.recovery-requirements,.recovery-action{padding:25px}.recovery-status-grid{gap:18px}.recovery-status h2{font-size:20px}.recovery-action h3{font-size:25px}.recovery-columns .lead{font-size:15px}}
@media(max-width:410px){.recovery-status-grid{grid-template-columns:1fr}.recovery-status{padding-block:18px}}
@media print{.recovery-cards,.recovery-action-grid{grid-template-columns:1fr 1fr}.recovery-card,.recovery-action{break-inside:avoid}.recovery-home-services{padding-bottom:20px;margin-bottom:20px}.recovery-columns{display:block}.recovery-sustainability{display:block}}
