.area-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.area-list li{padding:20px;border:1px solid var(--line);font-size:18px;line-height:1.6}
.area-list strong{color:var(--navy)}
.service-coverage{font-size:18px;line-height:1.6;color:var(--muted);margin:22px 0 0}
.service-coverage a,.gentle-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.area-list{grid-template-columns:1fr}.area-list li{padding:18px}}
