:root{color-scheme:dark;--ink:#0b1417;--text:#f2eedf;--quiet:#bdc7c7;--gold:#dcbf86;--gold-hi:#f6e3b0;--line:#ffffff20;--pad:clamp(22px,6vw,72px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(ellipse 70% 40% at 50% 0%,#dcbf8612,#dcbf8600 70%),var(--ink);color:var(--text);font:16px/1.7 "Segoe UI",Arial,sans-serif}
a{color:var(--gold-hi);text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.privacy-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px var(--pad) 12px;max-width:960px;margin:0 auto}
.privacy-brand{display:inline-flex;align-items:center;gap:9px;font:32px/1 Georgia,serif;letter-spacing:-.05em;color:var(--gold-hi);text-decoration:none}
.privacy-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);margin-top:9px;box-shadow:0 0 6px #e8c97a80}
.privacy-lang{display:flex;align-items:center;gap:10px;font-size:12px;color:#96a5a3}
.privacy-lang a{color:#d9cfae;padding:8px 2px}
main{max-width:960px;margin:0 auto;padding:0 var(--pad)}
.privacy-section{max-width:680px;padding:40px 0 56px;border-top:1px solid var(--line);scroll-margin-top:12px}
.privacy-section:first-child{border-top:0}
h1{font:400 clamp(30px,5vw,46px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:0 0 8px}
h2{font:400 22px/1.3 Georgia,serif;margin:34px 0 8px;color:var(--gold-hi)}
p,li{color:var(--quiet)}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:20px}
li{margin:0 0 8px}
strong{color:var(--text);font-weight:600}
.privacy-updated{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9fada9}
.privacy-status{margin-top:18px;padding:12px 16px;border-left:2px solid var(--gold);background:#dcbf860d;color:var(--text)}
.privacy-foot{border-top:1px solid var(--line);padding:22px var(--pad);font-size:11px;color:#acbab5;text-align:center}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
