.privacy-page{display:grid;gap:18px}.privacy-hero,.privacy-card{padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,rgba(13,18,34,.96),rgba(8,13,26,.96));box-shadow:var(--shadow)}.privacy-hero{background:radial-gradient(circle at 82% 20%,rgba(145,44,255,.3),transparent 30%),linear-gradient(145deg,#11162b,#080d1b)}.privacy-hero h1{margin:8px 0;font-size:clamp(2.4rem,7vw,4.8rem);letter-spacing:-.055em}.privacy-hero>p:not(.section-kicker){max-width:760px;color:var(--muted);line-height:1.65}.privacy-updated{font-size:.78rem}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.privacy-card h2{margin-top:0}.privacy-card p,.privacy-card li{color:var(--muted);line-height:1.65}.privacy-card ul{margin:0;padding-left:20px}.privacy-rights{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:center}.privacy-actions{display:grid;gap:10px}.privacy-actions label{font-size:.78rem}.privacy-actions .btn{width:100%}.privacy-actions #privacyStatus{min-height:20px;margin:0;color:#d39cff;font-size:.78rem}.footer-privacy-link{margin-left:10px;color:#c06eff;font-weight:700}.login-copy a{color:#c06eff;text-decoration:underline}@media(max-width:700px){.privacy-grid,.privacy-rights{grid-template-columns:1fr}.privacy-hero,.privacy-card{padding:18px}.footer-privacy-link{display:block;margin:7px 0 0}}
