.areas-content .area-map-section{padding-block:90px;background:#e6e8df;border-block:1px solid var(--line)}
.areas-content .area-map-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,6vw,100px);align-items:center}
.areas-content .area-map-copy h2{font-size:clamp(36px,4.1vw,64px);margin:22px 0}
.areas-content .area-map-copy p{color:var(--soft);font-size:15px;max-width:38ch}
.areas-content .area-map-copy .area-underlink{margin-top:20px;font-size:11px;letter-spacing:.07em;gap:15px}
.areas-content .area-map-frame{min-width:0;margin:0}
.areas-content .area-map-frame iframe{display:block;width:100%;height:440px;border:0;background:#d8ded5;color-scheme:light}
.areas-content .area-map-frame figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}
@media(max-width:850px){.areas-content .area-map-layout{grid-template-columns:1fr}.areas-content .area-map-section{padding-block:60px}.areas-content .area-map-copy p{max-width:58ch}.areas-content .area-map-frame iframe{height:380px}}
@media(max-width:420px){.areas-content .area-map-frame iframe{height:330px}.areas-content .area-map-frame figcaption{font-size:10px;letter-spacing:.02em}}
