.coverage-intro{padding:clamp(3rem,7vw,6rem) clamp(20px,6vw,84px) 3rem}.coverage-intro h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.06;max-width:18ch}
.coverage-status{border:1px solid currentColor;padding:1.3rem 1.5rem;margin:2rem 0;background:rgba(255,255,255,.25)}
.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:2rem 0}.coverage-card{border-top:2px solid currentColor;padding:1rem 0}.coverage-card h3{font-size:1.35rem;margin:.4rem 0}.coverage-card p{margin:.7rem 0}
.coverage-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.coverage-table-wrap{overflow:auto;margin:2rem 0}.coverage-table{width:100%;border-collapse:collapse;min-width:570px}.coverage-table th,.coverage-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid rgba(20,30,40,.25)}
#coverage-states p,.coverage-intro p{margin:.9rem 0}
.coverage-sources li{margin:.8rem 0}@media(max-width:640px){.coverage-grid{grid-template-columns:1fr}.coverage-intro h1{max-width:100%}}
