.service-area{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(34px,7vw,92px);align-items:center;max-width:1240px;margin:auto;padding:clamp(65px,9vw,115px) max(5vw,30px);border-bottom:1px solid #e0e9dd}.service-area-copy h2{font-size:clamp(39px,4.7vw,64px)}.service-area-copy>p:last-child{max-width:560px;margin:23px 0 0;color:var(--muted);font-size:16px;line-height:1.72}.service-area-locations{padding:27px;border:1px solid #d8e7d5;border-radius:16px;background:#f6faf2}.service-area-locations>p{margin:0;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-area-locations ul{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0;padding:0;list-style:none}.service-area-locations li{padding:8px 11px;border:1px solid #cddfc8;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:700}.service-area-locations small{display:block;padding-top:17px;border-top:1px solid #dbe7d8;color:var(--muted);font-size:12px;line-height:1.55}@media(max-width:720px){.service-area{grid-template-columns:1fr;gap:26px;padding:62px 24px}.service-area-copy>p:last-child{font-size:15px}.service-area-locations{padding:21px}.service-area-locations ul{gap:7px}.service-area-locations li{font-size:12px;padding:7px 10px}}
