.area-page .ap-section{padding-block:var(--section-space)}.area-page .ap-neutral{background:var(--color-bg-sub)}.area-page h2{margin:0;font-size:var(--font-heading);line-height:1.6;color:var(--color-primary-dark);text-wrap:pretty}.area-page .ap-lead{max-width:48rem;margin:1.25rem 0 0}.area-page .ap-map-layout{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:var(--column-gap);align-items:center}.area-page .ap-map{margin:0}.area-page .ap-map img{width:100%;height:auto}.area-page .ap-map figcaption{margin-top:1rem;text-align:center;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;color:var(--color-primary)}.area-page .ap-regions,.area-page .ap-three{list-style:none;margin:0;padding:0}.area-page .ap-regions li{display:grid;grid-template-columns:4rem 7rem minmax(0,1fr);gap:1.5rem;align-items:baseline;border-top:1px solid var(--color-border);padding-block:1.5rem}.area-page .ap-number{color:var(--color-primary);font-size:2rem;font-variant-numeric:tabular-nums}.area-page .ap-regions h3,.area-page .ap-three h3{margin:0;font-size:1.25rem;color:var(--color-primary-dark);line-height:1.6}.area-page .ap-regions p{margin:0}.area-page .ap-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.area-page .ap-three li{position:relative;padding-top:1rem;border-top:1px solid var(--color-border)}.area-page .ap-three h3{margin-top:.5rem;font-size:1.125rem}.area-page .ap-three p{margin:.75rem 0 0}.area-page .ap-steps li:not(:last-child):after{content:"→";position:absolute;right:-1.5rem;top:-.95em;color:var(--color-primary)}.area-page .ap-move-photo{margin:2rem 0 0}.area-page .ap-move-photo img{width:100%;height:auto}.area-page .ap-note{margin:2rem 0 0;font-size:.9375rem;color:var(--color-text-light)}.area-page .faq-list{max-width:960px;margin-inline:auto}.area-page .ap-contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--column-gap);align-items:center}.area-page .contact-left h2{color:var(--color-bg)}.area-page .ap-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.area-page .contact-cta{max-width:100%;min-height:56px}@media (max-width:767px){.area-page .ap-map-layout,.area-page .ap-three,.area-page .ap-contact{grid-template-columns:minmax(0,1fr);gap:2rem}.area-page .ap-regions li{grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1rem}.area-page .ap-regions p{grid-column:2}.area-page .ap-steps li:not(:last-child):after{content:"↓";top:auto;bottom:-1.8rem;left:0;right:auto}.area-page .contact-cta{width:100%}}