.lp-page{background:var(--bh-paper,#f7f2e8);color:var(--bh-ink,#24201a)}.lp-section{padding:56px 0}.lp-inner{max-width:820px;margin:0 auto;padding:0 20px}.lp-eyebrow{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--bh-accent,#b45f2e);margin-bottom:12px}.lp-h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08;font-weight:800;margin:0 0 20px}.lp-h2{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:750;margin:0 0 12px}.lp-lead p{font-size:1.12rem;line-height:1.65;margin:0 0 18px}.lp-lead p:last-child{margin-bottom:0}.lp-lead a,.lp-prose a{color:var(--bh-accent,#b45f2e);text-decoration:underline;text-underline-offset:2px}.lp-prose{font-size:1.05rem;line-height:1.6;margin:0 0 8px;color:var(--bh-ink-soft,#514a3e)}.lp-map-section{padding-bottom:56px}.lp-map{position:relative;height:min(62vh,560px);min-height:420px;margin:24px auto 0;max-width:1180px;padding:0 20px}.lp-map,.lp-map>*{border-radius:14px;overflow:hidden}.lp-faq{background:var(--bh-paper-deep,#ece4d4)}.lp-faq-list{display:grid;gap:22px;margin-top:8px}.lp-faq-q{font-size:1.1rem;font-weight:700;margin:0 0 6px}.lp-faq-a{font-size:1.02rem;line-height:1.6;margin:0;color:var(--bh-ink-soft,#514a3e)}.lp-cta{padding-top:40px}