.privacy-hero{padding-block:clamp(5rem,10vw,9rem) clamp(3rem,6vw,5rem)}
.privacy-hero h1{max-width:15ch}.privacy-hero h1 em{color:var(--gold);font-weight:400}
.privacy-hero>p:not(.eyebrow){max-width:52rem;color:var(--soft);font-size:clamp(1.05rem,1.8vw,1.28rem)}
.privacy-hero .privacy-version{margin-top:2rem;color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.privacy-surface{background:var(--paper);color:var(--ink);padding-block:clamp(3rem,7vw,7rem)}
.privacy-layout{display:grid;gap:clamp(2rem,7vw,8rem);align-items:start}
.privacy-index{display:grid;gap:.8rem;border-top:1px solid #cbc8bc;padding-top:1.1rem}
.privacy-index strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.privacy-index a{color:#526052;text-underline-offset:.25em}
.privacy-content{max-width:760px}.privacy-content section{scroll-margin-top:3rem;padding-block:2rem 3rem;border-top:1px solid #cbc8bc}
.privacy-content section:first-child{padding-top:0;border:0}.privacy-content .eyebrow{color:#785521}.privacy-content h2{font-size:clamp(2rem,3.4vw,3.7rem)}
.privacy-content p{color:#3e473e;line-height:1.7}.privacy-content a{color:#655027;overflow-wrap:anywhere;text-underline-offset:.25em}
.privacy-note{border-left:3px solid #8d632d;background:#eee8d9;padding:1.3rem 1.5rem}.privacy-note p{margin-bottom:0}
@media(min-width:860px){.privacy-layout{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr)}.privacy-index{position:sticky;top:2rem}}
