.privacy-page{background:var(--bg);color:var(--ink)}
.privacy-container{max-width:1180px;margin:0 auto}
.privacy-hero{padding:104px var(--gutter) 64px;border-bottom:1px solid var(--rule)}
.privacy-hero h1{font:400 clamp(58px,8vw,112px)/.92 var(--serif);letter-spacing:-.045em;margin:18px 0 22px;max-width:9ch}
.privacy-intro{max-width:760px;font-size:clamp(18px,2vw,24px);line-height:1.5;color:var(--ink-2);margin:0}
.privacy-updated{margin:24px 0 0;font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}
.privacy-body{padding:72px var(--gutter) 110px}
.privacy-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:88px;justify-content:start}
.privacy-nav{position:sticky;top:110px;align-self:start;display:grid;gap:10px;padding-top:5px}
.privacy-nav strong{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}
.privacy-nav a{color:var(--ink-3);text-decoration:none;font-size:14px;line-height:1.35}
.privacy-nav a:hover{color:var(--ink)}
.privacy-copy section{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--rule)}
.privacy-copy h2{font:400 clamp(34px,4vw,52px)/1.02 var(--serif);letter-spacing:-.025em;margin:0 0 20px}
.privacy-copy h3{font:600 16px/1.35 var(--sans);margin:28px 0 10px}
.privacy-copy p,.privacy-copy li{font-size:16px;line-height:1.72;color:var(--ink-2)}
.privacy-copy p{margin:0 0 16px}
.privacy-copy ul{margin:0 0 18px;padding-left:22px;display:grid;gap:8px}
.privacy-copy a{color:var(--ink);text-underline-offset:3px}
.privacy-contact{background:var(--ink);color:var(--bg);padding:38px!important;border:0!important}
.privacy-contact h2{color:var(--bg)}
.privacy-contact p,.privacy-contact a{color:rgba(244,241,236,.78)}
.privacy-contact .eyebrow{color:rgba(244,241,236,.48)}
.privacy-note{font-size:12px!important;color:var(--ink-4)!important;line-height:1.6!important;margin-top:0!important}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:48px}.privacy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;border:1px solid var(--rule)}.privacy-nav strong{grid-column:1/-1}.privacy-hero{padding-top:78px}}
@media(max-width:600px){.privacy-hero{padding:64px 22px 44px}.privacy-body{padding:46px 22px 80px}.privacy-nav{grid-template-columns:1fr}.privacy-copy section{padding-bottom:32px;margin-bottom:32px}.privacy-contact{padding:28px!important}}
