.story-grid{gap:clamp(32px,6vw,100px);align-items:center}.story-copy{max-width:530px}.story-copy .lead{font-size:clamp(20px,2vw,27px);line-height:1.5;margin-bottom:30px}.story-visual>img{aspect-ratio:4/5;object-fit:cover;object-position:center}.story-section .image-label{padding:20px 24px;font-size:11px}.area-grid{grid-template-columns:.85fr 1.3fr;gap:36px}.coverage-map{margin:0;min-width:0;width:100%}.coverage-map svg{width:100%;height:auto;display:block;border:1px solid #ccddd4}.coverage-map figcaption{font-size:12px;line-height:1.5;color:#496760;margin:10px 0 0}.map-city{font:600 18px Barlow,sans-serif;fill:#103e40}.map-water{font:500 12px Barlow,sans-serif;fill:#607e79;letter-spacing:2px}.map-kicker{font:600 14px Barlow,sans-serif;fill:#103e40;letter-spacing:2px}.map-legend{font:600 12px Barlow,sans-serif;fill:#103e40;letter-spacing:1.4px}.coverage-full{max-width:1050px;margin:0 auto 48px}.care-scope{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:80px}.care-scope details{border-bottom:1px solid #bccdc5;padding:20px 0}.care-scope summary{font-size:20px;font-weight:600;cursor:pointer}.care-scope details p{font-size:17px;line-height:1.7;margin-top:14px}.scope-note{border-left:3px solid #087b78;background:#eef4ef;padding:28px 32px;margin-top:48px}.scope-note p{font-size:16px;line-height:1.65}.plan-card h2{font-size:32px}.plan-price{font-size:29px!important}.plan-card .button{font-size:17px}.plan-card .check-list{font-size:17px}.review-destinations{padding:40px 0 10px;max-width:900px}.area-cards article{display:flex;flex-direction:column;align-items:flex-start}.area-cards article>.text-link{margin-top:auto}.area-cards article p{margin-bottom:32px}
@media(max-width:900px){.area-grid,.care-scope{grid-template-columns:1fr;gap:28px}.area-grid>div:first-child{max-width:560px}.care-scope{margin-top:48px}.coverage-map{max-width:740px}.story-grid{gap:32px}.plan-grid{gap:0}.plan-card h2{font-size:28px}}
@media(max-width:600px){.story-grid{display:flex;flex-direction:column;align-items:stretch}.story-copy{order:-1}.story-copy h2{font-size:40px;margin:18px 0}.story-copy .lead{font-size:20px;margin-bottom:20px}.story-visual>img{aspect-ratio:5/4;object-position:50% 55%;height:auto}.story-section .image-label{padding:15px;gap:8px}.story-section .image-label span:last-child{display:none}.area-section h2{font-size:40px}.coverage-map{width:calc(100% + 16px);margin-left:-8px}.scope-note{padding:22px;margin-top:32px}.care-scope summary{font-size:18px}.plan-card{padding:28px}.plan-card .check-list{line-height:1.6}.review-destinations{padding-left:24px;padding-right:24px}}
