:root { color-scheme: dark; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #090909; color: #f4f0ff; }
* { box-sizing: border-box; }
body { margin: 0; background: #090909; }
a { color: #d6bfff; text-underline-offset: 4px; }
.policy { width: min(850px, calc(100% - 48px)); margin: 0 auto; padding: 54px 0 100px; }
.policy-back { color: #c4bdca; text-decoration: none; }
.policy header { border-bottom: 1px solid #28242d; padding: 32px 0 48px; }
.policy header > p:last-child { color: #a79ead; }
.eyebrow { color: #ad7aff; font-weight: 700; letter-spacing: .12em; font-size: .76rem; text-transform: uppercase; }
h1, h2 { margin: 0; letter-spacing: -.055em; }
h1 { font-size: clamp(2.7rem, 6vw, 5rem); line-height: .95; }
h2 { font-size: clamp(1.65rem, 3vw, 2.35rem); line-height: 1.05; }
.policy section { border-bottom: 1px solid #28242d; padding: 36px 0; }
.policy section p { color: #c5bfca; line-height: 1.65; }
@media (max-width: 720px) { .policy { width: min(100% - 32px, 850px); padding-top: 32px; } }
