.privacy-page{max-width:1000px;color:var(--text);margin:60px auto 90px;padding:0 22px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.25s fadeInPrivacy}.privacy-hero{text-align:center;background:linear-gradient(135deg,var(--hero-grad-1),var(--hero-grad-2));border:1px solid var(--card-border);box-shadow:var(--shadow-md);border-radius:20px;margin-bottom:44px;padding:56px 24px}.privacy-hero h1{letter-spacing:-.02em;color:var(--text-strong);margin-bottom:10px;font-size:max(30px,min(4vw,42px));font-weight:900}.privacy-hero p{max-width:760px;color:var(--text-muted);margin:0 auto;font-size:17px;line-height:1.65}.privacy-section{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);border-radius:18px;padding:34px 32px}.privacy-section h2{color:var(--text-strong);margin-top:34px;margin-bottom:10px;font-size:24px;font-weight:800}.privacy-section h2:first-child{margin-top:0}.privacy-section p{color:var(--text-muted);margin-bottom:14px;font-size:15.8px;line-height:1.75}.privacy-section ul{margin-bottom:18px;padding-left:22px}.privacy-section li{color:var(--text-muted);margin-bottom:6px;font-size:15.5px;line-height:1.65}.privacy-link{color:var(--accent);font-weight:700;text-decoration:none;transition:opacity .25s}.privacy-link:hover,.privacy-link:focus{opacity:.85;text-decoration:underline}.privacy-updated{text-align:right;color:var(--text-muted);margin-top:28px;font-size:14px}@keyframes fadeInPrivacy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.privacy-page{padding:0 16px}.privacy-hero{padding:44px 20px}.privacy-hero h1{font-size:28px}.privacy-hero p{font-size:15.5px}.privacy-section{padding:24px 22px}.privacy-section h2{font-size:21px}.privacy-section p,.privacy-section li{font-size:14.8px}}html[data-theme=dark] .privacy-section{background:#020617}
