/* Bespoke local coverage on the four area and eight service pages. */
.nearby-coverage{background:#f6f4ef}
.nearby-coverage-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:7%}
.nearby-coverage-copy h2{font-size:clamp(2rem,3vw,3.1rem);max-width:17ch}
.nearby-coverage-copy>p:not(.eyebrow){max-width:65ch;line-height:1.8}
.nearby-coverage-copy .text-link{margin-top:8px}
.nearby-coverage-panel{background:#fff;border:1px solid #e0ddd6;border-top:3px solid #729ab2;padding:32px 35px}
.nearby-coverage-panel h3{font-size:1.24rem;line-height:1.35;margin:0 0 22px}
.nearby-coverage-places{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;row-gap:12px;padding:0;margin:0 0 28px}
.nearby-coverage-places li{font-size:14px;line-height:1.5;color:#52636a}
.nearby-coverage-panel>a{font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px;color:#315c76}
@media(max-width:800px){.nearby-coverage-layout{grid-template-columns:1fr;gap:25px}.nearby-coverage-copy h2{max-width:22ch}.nearby-coverage-panel{padding:26px 25px}}
@media(max-width:420px){.nearby-coverage-places{column-gap:11px}.nearby-coverage-panel{padding:22px 20px}.nearby-coverage-places li{font-size:13px}}

/* Approved logo palette */
.nearby-coverage{background:#f3f5f6}
.nearby-coverage-panel{border-color:#dfe4e8;border-top-color:#1c4e90}
.nearby-coverage-panel>a{color:#1c4e90}
.nearby-coverage-places li{color:#59656c}
