.lp-page{--lp-text:#0e0e0e;--lp-body:#4a4540;--lp-muted:#706b65;--lp-gold:#b8973a;--lp-gold-deep:#7a6528;--lp-cream:#fdfcfa;--lp-stone:#f4f1ec;--lp-border:#e8e3d8;background:var(--lp-cream)}.lp-page .lp-hero{text-align:center;border-bottom:1px solid var(--lp-border);padding:140px 48px 60px}.lp-page .lp-eyebrow{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--lp-gold-deep);margin:0 0 24px;font-size:11px;font-weight:500}.lp-page .lp-hero h1{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--lp-text);max-width:760px;margin:0 auto 20px;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.1}.lp-page .lp-last-updated{font-family:var(--font-jost), system-ui, sans-serif;color:var(--lp-muted);margin:0;font-size:13px;font-weight:400}.lp-page .lp-content{max-width:760px;font-family:var(--font-jost), system-ui, sans-serif;color:var(--lp-body);margin:0 auto;padding:56px 48px 96px;font-size:16px;font-weight:300;line-height:1.75}.lp-page .lp-intro p{margin:0 0 18px}.lp-page .lp-intro p:last-child{margin-bottom:0}.lp-page .lp-section{margin-top:40px;scroll-margin-top:120px}.lp-page .lp-section h2{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--lp-text);margin:0 0 16px;font-size:clamp(22px,2.4vw,28px);font-weight:400}.lp-page .lp-section p{margin:0 0 14px}.lp-page .lp-section ul{margin:0 0 14px;padding-left:1.4em;list-style:outside}.lp-page .lp-section li{margin:0 0 6px}.lp-page .lp-section a{color:var(--lp-gold-deep);text-underline-offset:3px;text-decoration:underline}.lp-page .lp-section a:hover{color:var(--lp-text)}.lp-page .lp-contact address{margin:0 0 14px;font-style:normal;display:block}.lp-page .lp-sibling{border-top:1px solid var(--lp-border);margin-top:56px;padding-top:24px}.lp-page .lp-sibling a{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-gold-deep);font-size:13px;font-weight:500;text-decoration:none}.lp-page .lp-sibling a:hover{color:var(--lp-text)}@media (max-width:600px){.lp-page .lp-hero{padding:110px 24px 44px}.lp-page .lp-content{padding:40px 24px 72px}}
