.privacy-page{background:var(--paper);color:var(--ink);padding-bottom:120px}
.privacy-hero{padding:clamp(70px,10vw,150px) 10vw 70px;max-width:1500px;margin:auto}
.privacy-hero .kicker{color:#946600}
.privacy-hero h1{max-width:1100px;margin:0;color:var(--ink);font-size:clamp(54px,9vw,130px);line-height:.9;letter-spacing:-.09em}
.privacy-hero h1 em{color:#946600;font-style:normal}
.privacy-intro{max-width:720px;margin:34px 0 18px;color:#4c4a48;font-size:clamp(19px,2.2vw,26px);line-height:1.45}
.privacy-updated{margin:0;color:#68645e;font:12px/1.6 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.privacy-content{max-width:920px;margin:0 auto;padding:10px 32px 0}
.privacy-content section{padding:30px 0;border-top:1px solid #17181e35}
.privacy-content h2{margin:0 0 16px;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.045em}
.privacy-content p{max-width:780px;margin:0 0 13px;color:#45433f;font-size:17px;line-height:1.65}
.privacy-content a{color:#604400;text-decoration-thickness:1px;text-underline-offset:3px}
.privacy-back{display:inline-flex;gap:20px;align-items:center;margin-top:24px;padding:14px 0;border-bottom:1px solid #17181e80;color:var(--ink)!important;font:12px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important}
.privacy-back span{color:#946600;font-size:18px}
.privacy-page a:focus-visible{outline:3px solid #946600;outline-offset:4px}
@media(max-width:800px){.privacy-page{padding-bottom:80px}.privacy-hero{padding:74px 7vw 48px}.privacy-hero h1{font-size:clamp(48px,14vw,82px)}.privacy-intro{margin-top:26px;font-size:19px}.privacy-content{padding:0 7vw}.privacy-content section{padding:25px 0}.privacy-content p{font-size:16px}}
