.privacy-document{max-width:860px;margin:0 auto;padding:24px;color:inherit}
.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}
.privacy-header a,.privacy-main a,.privacy-footer a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.privacy-main{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px;line-height:1.85;overflow-wrap:anywhere}
.privacy-main h1{font-size:28px;line-height:1.4;margin-bottom:16px}
.privacy-main h2{font-size:19px;line-height:1.5;margin-bottom:10px}
.privacy-intro{color:var(--muted)}
.privacy-main section{margin-top:28px}
.privacy-main p+p{margin-top:12px}
.privacy-storage{margin:14px 0}
.privacy-storage dt{font-weight:600;margin-top:14px}
.privacy-storage dd{margin:4px 0 0}
.privacy-storage code{font-size:13px;overflow-wrap:anywhere}
.privacy-footer{display:flex;flex-wrap:wrap;gap:16px;padding:24px 0;line-height:1.8}
[data-theme="dark"] .privacy-main{background:#172230}
[data-theme="dark"] .privacy-header button{background:#172230;border-color:var(--line);color:inherit}
@media(max-width:600px){.privacy-document{padding:18px 16px}.privacy-main{padding:22px 18px}.privacy-main h1{font-size:25px}.privacy-header{margin-bottom:18px}}
