.coverage-layout{display:grid;grid-template-columns:.7fr 1.5fr;gap:56px;align-items:center}
.coverage-copy h2{font-size:44px;line-height:1.13;margin:0 0 24px}
.coverage-copy>p{font-size:20px;line-height:1.5;max-width:340px;margin:0}
.coverage-copy>p.coverage-note{font-size:16px;color:var(--muted);margin-top:16px;max-width:300px}
.coverage-copy .text-link{font-size:17px;margin-top:24px;min-height:44px}
.coverage-map{margin:0;min-width:0}
.coverage-map picture{display:block;overflow:hidden;border:1px solid #cbd5ce;border-radius:3px;background:#f5f5ef}
.coverage-map img{display:block;width:100%;height:auto;aspect-ratio:1200/920;object-fit:cover}
.coverage-map figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 0;text-align:left;font:400 12px/1.5 Source,'Segoe UI',sans-serif;color:var(--muted)}
.coverage-map figcaption>a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding-block:6px}
.coverage-legend{display:inline-flex;align-items:center;gap:8px;font-size:13px}
.coverage-legend i{display:inline-block;width:16px;height:12px;background:#b8d0bf;border:1px dashed #315a47}
@media(max-width:1100px){.coverage-layout{grid-template-columns:.8fr 1.4fr;gap:36px}.coverage-copy h2{font-size:39px}.coverage-copy>p{font-size:19px}}
@media(max-width:850px){.coverage-layout{grid-template-columns:1fr;gap:28px}.coverage-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;align-items:start}.coverage-copy h2{grid-column:1;grid-row:1/3;margin:0}.coverage-copy>p{grid-column:2}.coverage-copy>p.coverage-note{margin-top:0}.coverage-copy .text-link{grid-column:2;margin-top:4px;justify-self:start}}
@media(max-width:620px){.coverage-copy{display:block}.coverage-copy h2{font-size:36px;margin-bottom:20px}.coverage-copy>p{font-size:18px;max-width:none}.coverage-copy>p.coverage-note{font-size:16px;margin-top:12px;max-width:none}.coverage-copy .text-link{font-size:16px;margin-top:16px}.coverage-layout{gap:24px}.coverage-map img{aspect-ratio:1.2;object-fit:contain}.coverage-map figcaption{gap:4px 12px;font-size:11px}.coverage-legend{font-size:12px}}
