body { margin:0; background:#030d20; color:#f2eee6; font:16px/1.7 Manrope,Arial,sans-serif; }
.policy-page { max-width:800px; margin:auto; padding:32px 24px 80px; }
.policy-nav { display:flex; justify-content:space-between; gap:20px; }
h1,h2 { font-family:Georgia,serif; font-weight:normal; line-height:1.2; }
h1 { font-size:clamp(2.2rem,6vw,3.7rem); margin:56px 0 28px; }
h2 { font-size:1.65rem; margin:36px 0 10px; }
p { margin:0 0 18px; }
a { color:#d99a72; }
a:hover { color:#f2eee6; }
code { overflow-wrap:anywhere; }
.cookie-footer-links { justify-content:flex-start; margin-top:40px; padding-top:20px; border-top:1px solid rgba(242,238,230,.15); }
@media (max-width:600px) { .policy-page { padding:24px 18px 60px; } }
