:root{--privacy-ink:#f8f3e7;--privacy-muted:#afb2b6;--privacy-night:#05090f;--privacy-panel:#0c131ceb;--privacy-gold:#d8b267;--privacy-gold-light:#f0d695}body{background:var(--privacy-night);color:var(--privacy-ink);margin:0}.privacy-shell{background:radial-gradient(circle at 85% 5%,#d8b26726,#0000 28%),radial-gradient(circle at 7%,#446e9b1f,#0000 32%),linear-gradient(#07101a,#04070b 68%);min-height:100vh;padding:0 6vw 80px;font-family:Arial,Helvetica,sans-serif}.privacy-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.privacy-header>a:last-child{color:var(--privacy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.privacy-brand{align-items:center;gap:12px;font:24px Georgia,serif;display:inline-flex}.privacy-brand img{object-fit:cover;border:1px solid #d8b2678c;border-radius:50%;width:44px;height:44px;transform:scale(1.08)}.privacy-hero{max-width:930px;padding:80px 0 42px}.privacy-hero>p,.privacy-choice p{color:var(--privacy-gold);letter-spacing:.2em;margin:0 0 12px;font-size:11px}.privacy-hero h1{letter-spacing:-.035em;margin:0;font:clamp(48px,7vw,84px)/.98 Georgia,serif}.privacy-hero span{max-width:760px;color:var(--privacy-muted);margin-top:22px;font-size:18px;line-height:1.6;display:block}.privacy-choice{background:var(--privacy-panel);border:1px solid #d8b26747;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:25px 28px;display:flex;box-shadow:0 20px 60px #00000038}.privacy-choice h2{margin:0 0 8px;font:30px Georgia,serif}.privacy-choice span{color:var(--privacy-muted)}.privacy-choice-actions{gap:9px;display:flex}.privacy-choice button{cursor:pointer;border-radius:999px;min-height:44px;padding:0 19px;font-weight:700}.privacy-decline{color:#e9e4dc;background:0 0;border:1px solid #ffffff40}.privacy-accept{border:1px solid var(--privacy-gold);background:var(--privacy-gold);color:#171007}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.privacy-grid section{background:var(--privacy-panel);border:1px solid #ffffff1a;border-radius:20px;padding:28px}.privacy-grid h2{color:var(--privacy-gold-light);margin:0 0 13px;font:25px Georgia,serif}.privacy-grid p{color:var(--privacy-muted);margin:0;line-height:1.7}.privacy-grid a{color:var(--privacy-gold-light);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.privacy-shell{padding:0 20px 52px}.privacy-hero{padding-top:58px}.privacy-choice{flex-direction:column;align-items:stretch;padding:21px}.privacy-choice-actions button{flex:1}.privacy-grid{grid-template-columns:1fr}.privacy-grid section{padding:22px}}
