.area-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.area-list span{padding:11px 15px;border:1px solid var(--line);border-radius:30px;font-size:13px;font-weight:600;background:#fff}.local-copy{max-width:900px;line-height:1.75;color:#566b6f}.faq{background:var(--sand)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq details{background:#fff;border:1px solid var(--line);padding:20px 22px}.faq summary{font:700 16px Manrope;cursor:pointer}.faq details p{color:#566b6f;line-height:1.7;margin-bottom:0}@media(max-width:700px){.faq-grid{grid-template-columns:1fr}}
.areas-page{padding-top:150px}.areas-intro{max-width:840px}.areas-intro h1{font-size:clamp(42px,6vw,76px);color:var(--ink)}.areas-intro .lead{color:#52676b}.area-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:55px}.area-group{border:1px solid var(--line);background:#fff;padding:28px}.area-group h2{font-size:24px;margin-bottom:10px}.area-group p{color:#566b6f;line-height:1.7}.keyword-band{background:var(--sand)}.keyword-band h2{font-size:clamp(30px,4vw,52px)}.keyword-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.keyword-list div{background:#fff;border:1px solid var(--line);padding:20px}.keyword-list strong{display:block;margin-bottom:7px;font-family:Manrope}.keyword-list span{color:#5a6c70;line-height:1.55;font-size:14px}@media(max-width:700px){.area-groups,.keyword-list{grid-template-columns:1fr}.areas-page{padding-top:115px}}
