/* Regional service-area section: September 2026 */
.coverage-section{background:#f1f5f8;border-block:1px solid var(--line)}
.coverage-section .coverage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}
.coverage-section .coverage-figure{padding:0;background:transparent;max-width:480px;width:100%}
.coverage-section .coverage-figure img{width:100%;height:auto;max-height:none;aspect-ratio:600/760;mix-blend-mode:multiply}
.coverage-section .coverage-figure figcaption{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:0;border:0;font-size:.875rem;color:var(--muted)}
.coverage-key{width:12px;height:12px;background:#31568f;flex:none}
.coverage-section .coverage-label{margin:0 0 20px;font-size:.9375rem;font-weight:600;color:#31568f}
.coverage-section .coverage-copy .section-title{max-width:15ch;font-size:clamp(2.4rem,3.8vw,3.65rem);line-height:1.08}
.coverage-section .section-intro{font-size:1.0625rem;max-width:40ch;margin-top:26px}
.coverage-note{max-width:40ch;margin:30px 0 0;padding-top:22px;border-top:1px solid #cdd8e2;color:var(--ink);font-size:1rem;line-height:1.6}
@media(max-width:850px){.coverage-section .coverage{grid-template-columns:1fr;gap:36px}.coverage-section .coverage-copy{grid-row:1}.coverage-section .coverage-copy .section-title{max-width:20ch}.coverage-section .coverage-figure{max-width:460px;margin-inline:auto}}
@media(max-width:640px){.coverage-section .coverage-copy .section-title{font-size:2.5rem}.coverage-section .coverage-figure{max-width:360px}.coverage-section .coverage-figure figcaption{font-size:.875rem}}
