/* Static area and advice pages share the established V2 inner-page shell. */
.area-prose{max-width:1120px}
.area-main .ps-sec{padding-block:3.25rem}
.area-main .ps-sec>.area-prose>p{text-align:left;justify-content:flex-start}
.area-main h1{font-size:clamp(2rem,1.2rem + 3vw,3.6rem);line-height:1.08;letter-spacing:-.045em;max-width:22ch;margin:.65rem 0 1.1rem}
.area-main h2{font-size:clamp(1.45rem,1.1rem + 1vw,2rem);line-height:1.2;letter-spacing:-.025em;max-width:38ch}
.area-main .lead{max-width:65ch}
.area-main .area-prose>p:not(.eyebrow),.area-list{max-width:74ch;font-size:1rem;line-height:1.75}
.area-hero .crumbs{margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}
.area-hero .crumbs a{display:inline-flex;align-items:center;min-height:44px}
.area-hero .btn-group{margin-top:1.5rem}
.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.area-card{border:1px solid #9DBACD;padding:clamp(1.1rem,3vw,1.75rem);background:#fff;min-width:0}
.area-card h3{font-size:1.15rem;line-height:1.4;margin:0 0 .5rem;font-weight:600}
.area-card h3 a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.2em}
.area-card p{font-size:.9375rem;line-height:1.7;margin:0;max-width:60ch}
.area-list{padding-left:1.2rem}
.area-list li{padding:.3rem 0}
.area-main p a,.area-list a{font-weight:600;text-underline-offset:.2em}
.area-main :focus-visible{outline:3px solid #13549D;outline-offset:4px}
.area-main .btn-group{gap:.75rem;flex-wrap:wrap;justify-content:flex-start}
@media(max-width:640px){.area-grid{grid-template-columns:1fr}.area-main .ps-sec{padding-block:2.25rem}.area-main .area-hero{padding-top:1rem}.area-hero .crumbs{margin-bottom:1rem;font-size:.8125rem}.area-main h1{font-size:clamp(1.85rem,8vw,2.7rem)}.area-main .btn-group .btn{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.area-main *{scroll-behavior:auto}}
