 .info-hero{background:#0b2032;color:#f4f1e9;padding:70px 6%;border-bottom:4px solid #dab879}.info-hero>div{max-width:1100px;margin:auto}.info-hero h1{max-width:900px;font-size:clamp(38px,5vw,66px)}.info-hero p{max-width:780px;color:#d6e0e5}.info-body{max-width:1100px;margin:auto;padding:55px 6%}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-panel{background:#fffdf7;padding:28px;border:1px solid #dab87966;border-top:3px solid #dab879;border-radius:8px}.info-panel h2{font-size:29px}.info-panel p{max-width:none}.info-panel li{margin:10px 0}.coverage{max-width:1100px;margin:20px auto 65px;padding:30px;background:#0b2032;color:#f4f1e9;border:1px solid #dab879;border-radius:12px}.coverage h2{color:#f2d596}.coverage p{max-width:850px}.coverage-map{height:510px;width:100%;background:#e6ebdf;border:2px solid #dab879;border-radius:8px;z-index:0}.coverage .map-legend{font-size:14px;color:#f2d596;margin-top:14px}.coverage .towns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.coverage h3{color:#f2d596;font-size:20px}.coverage a{color:#f2d596}.coverage .btn{color:#0b2032}.coverage-label{background:#fffdf7;color:#0b2032;border:1px solid #b99a64;font-weight:700;box-shadow:none}.read-more-note{max-width:960px;margin:30px auto;padding:24px 6%;border-top:1px solid #b99a64;text-align:center}.read-more-note a{color:#143e60;text-decoration:underline;font-weight:700}.map-reset{margin:14px 0;min-height:44px}.map-fallback{color:#0b2032;padding:25px}@media(max-width:650px){.info-grid,.coverage .towns{grid-template-columns:1fr}.coverage{margin:15px 4% 40px;padding:20px}.coverage-map{height:420px}.info-hero{padding:45px 6%}.coverage h2{font-size:34px}}