/* Regional copy uses the existing type, palette and section spacing. */
.regional-note{font-size:1rem;line-height:1.65;margin-top:1.5rem;max-width:72ch}
.regional-content{padding:64px 0;background:#f4f7f8;color:#0a3446}
.regional-content--light{background:#e8f0f3}
.regional-inner{max-width:1040px}
.regional-content h2{max-width:25ch;margin-bottom:24px}
.regional-content p{max-width:75ch;margin-bottom:20px;color:#294d5b}
.region-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0}
.region-jumps a{padding:10px 0}
.region-row{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:36px 0;border-top:1px solid #a6bdc5;scroll-margin-top:100px}
.region-row h3{font-size:1.45rem;line-height:1.25}
.regional-steps{margin:28px 0;max-width:75ch}
.regional-steps dt{font-weight:800;font-size:1.12rem;margin-top:24px}
.regional-steps dd{margin:8px 0 0;color:#294d5b;line-height:1.7}
.regional-content a:not(.btn){color:#0a3446;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.regional-content{padding:40px 0}.region-row{grid-template-columns:1fr;gap:14px;padding:28px 0}.region-jumps{gap:4px 20px}.regional-note{font-size:.95rem}}
