.local-page[data-v-47bade52]{padding-top:clamp(64px,6vw,88px)}.local-hero[data-v-47bade52],.local-content[data-v-47bade52],.local-cta[data-v-47bade52]{padding:clamp(64px,8vw,112px) 24px}.local-hero__inner[data-v-47bade52],.local-content[data-v-47bade52],.local-cta>div[data-v-47bade52]{width:min(100%,1120px);margin:0 auto}.local-hero__inner[data-v-47bade52]{text-align:center;max-width:900px}.local-eyebrow[data-v-47bade52]{color:var(--orange);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.local-hero h1[data-v-47bade52],.local-content h2[data-v-47bade52],.local-cta h2[data-v-47bade52]{color:var(--text-primary);font-family:var(--ff-title);margin:0;line-height:1.05}.local-hero h1[data-v-47bade52]{font-size:clamp(40px,6.5vw,76px)}.local-hero__lead[data-v-47bade52],.local-content__intro>p[data-v-47bade52]:last-child,.local-cta p[data-v-47bade52]{max-width:720px;color:var(--text-secondary);margin:22px auto 0;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.local-actions[data-v-47bade52]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.local-btn[data-v-47bade52]{border-radius:999px;justify-content:center;padding:14px 24px;font-weight:700;display:inline-flex}.local-btn--primary[data-v-47bade52]{color:#fff;background:var(--grad);box-shadow:0 14px 30px #ff3b9a3d}.local-btn--secondary[data-v-47bade52]{color:var(--text-primary);background:var(--surface);border:1px solid var(--card-border)}.local-content__intro[data-v-47bade52]{text-align:center;max-width:760px;margin:0 auto clamp(34px,5vw,58px)}.local-content h2[data-v-47bade52],.local-cta h2[data-v-47bade52]{font-size:clamp(30px,4.5vw,52px)}.local-grid[data-v-47bade52]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.local-grid article[data-v-47bade52]{border:1px solid var(--card-border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:22px;padding:clamp(24px,3vw,34px)}.local-grid h3[data-v-47bade52]{margin:0 0 12px;font-size:clamp(20px,2vw,26px)}.local-grid p[data-v-47bade52]{margin:0 0 18px}.local-grid a[data-v-47bade52]{color:var(--orange);font-weight:700}.local-cta[data-v-47bade52]{border-top:1px solid var(--card-border);text-align:center}.local-cta .local-btn[data-v-47bade52]{margin-top:30px}@media (max-width:720px){.local-grid[data-v-47bade52]{grid-template-columns:1fr}.local-actions[data-v-47bade52]{flex-direction:column}}
