.privacy-page{--pv-bright: #fcf4de;--pv-bone: #f0ece4;--pv-body: rgba(240, 236, 228, .78);--pv-muted: rgba(240, 236, 228, .55);--pv-line: rgba(240, 236, 228, .12);min-height:calc(100svh - 4rem);padding:clamp(6.5rem,12vw,10rem) clamp(1rem,5vw,5rem) clamp(4rem,8vw,7rem);background:#0a0710;color:var(--pv-body);font-family:Instrument Sans,system-ui,sans-serif;line-height:1.65}.privacy-hero,.privacy-section{max-width:42rem;margin:0 auto}.privacy-hero{margin-bottom:clamp(2.5rem,5vw,4rem)}.privacy-eyebrow{margin:0 0 .9rem;font:400 .62rem/1 Geist Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--pv-muted)}.privacy-hero__title{max-width:22ch;margin:0 0 1.1rem;color:var(--pv-bone);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.privacy-hero__intro{max-width:52ch;margin:0 0 1.5rem;font-size:clamp(1rem,1.2vw,1.1rem)}.privacy-meta{margin:0;padding-top:1.25rem;border-top:1px solid var(--pv-line);font-size:.85rem;color:var(--pv-muted);line-height:1.7}.privacy-meta a{color:var(--pv-body)}.privacy-section{padding:clamp(1.5rem,3vw,2.25rem) 0;border-top:1px solid var(--pv-line)}.privacy-section__title{margin:0 0 .9rem;color:var(--pv-bone);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;letter-spacing:-.01em}.privacy-section__body{margin:0 0 .9rem;font-size:.95rem}.privacy-section__body:last-child{margin-bottom:0}
