.location-seo-page{background:#fff;color:#102d3b}.location-intro__copy{max-width:880px}.location-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#c94d00;font-size:.82rem;font-weight:700;text-transform:uppercase}.location-coverage h2,.location-intro h2,.location-related h2,.location-section-heading h2{max-width:780px;color:#00293c;font-size:clamp(1.75rem, 3vw, 2.6rem);line-height:1.15}.location-lead{max-width:820px;margin:1.25rem 0 1rem;color:#254755;font-size:1.18rem;line-height:1.7}.location-coverage p,.location-intro__copy>p:last-child{max-width:820px;color:#425662;line-height:1.75}.location-section-heading{margin-bottom:2rem}.location-section-heading>span{display:block;margin-bottom:.65rem;color:#c94d00;font-size:.78rem;font-weight:700;text-transform:uppercase}.location-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.location-priority{min-height:230px;padding:1.5rem;border:1px solid #d8e1e6;border-radius:8px;background:#fff}.location-priority>svg{width:1.35rem;height:1.35rem;margin-bottom:1.25rem;color:#e85f0b}.location-priority h3{color:#00293c;font-size:1.2rem}.location-priority p{margin:0;color:#536975;line-height:1.65}.location-coverage__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr);gap:3rem;align-items:start}.location-coverage__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.location-coverage__list li{padding:.75rem .9rem;border-left:3px solid #e85f0b;background:#fff;color:#254755;font-weight:600}.location-related__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.location-related__links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.85rem 1rem;border-bottom:1px solid #cbd8de;color:#00293c;font-weight:700;text-decoration:none}.location-related__links a:hover{border-color:#e85f0b;color:#c94d00}@media (max-width:900px){.location-coverage__layout,.location-priority-grid{grid-template-columns:1fr}.location-priority{min-height:0}}@media (max-width:600px){.location-coverage__list,.location-priority-grid,.location-related__links{grid-template-columns:1fr}.location-lead{font-size:1.05rem}}