.privacy-public{margin:0;background:var(--bg,#f3f6fa);color:var(--text,#152033)}.privacy-page{max-width:960px;margin:32px auto;padding:32px;background:var(--card,#fff);border-radius:16px;box-shadow:0 8px 30px #0820490a}.privacy-header{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ccd5e0;padding-bottom:24px}.privacy-header img{flex-shrink:0;border-radius:12px}.privacy-header h1{margin:6px 0 0;font-size:1.8rem}.privacy-date{color:var(--text-muted,#536174)}.privacy-copy{line-height:1.75;overflow-wrap:anywhere}.privacy-copy h2{font-size:1.18rem;margin:30px 0 12px}.privacy-copy p{white-space:pre-wrap;margin:12px 0}.privacy-footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px;border-top:1px solid #ccd5e0;padding-top:20px}.privacy-footer button{background:transparent;color:inherit;border:1px solid #8c9bae;border-radius:8px;padding:8px 12px;cursor:pointer}.privacy-admin{max-width:1200px}.privacy-admin code{overflow-wrap:anywhere}.privacy-notice{border:1px solid #b5cbe5;background:var(--card,#fff);padding:16px 20px;border-radius:12px;margin:20px 0}.privacy-notice p{margin:8px 0 0}.privacy-warning{border-color:#b77919}.privacy-editor{display:grid;gap:12px}.privacy-editor label{font-weight:650}.privacy-editor input,.privacy-editor textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;color:inherit;background:var(--card,#fff);border:1px solid #8c9bae;border-radius:8px}.privacy-editor textarea{line-height:1.6;resize:vertical;min-height:360px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-preview{margin-top:32px;padding:28px;border:1px solid #ccd5e0;border-radius:12px;background:var(--card,#fff)}.privacy-badge{color:#1252a1;font-size:.9rem}.privacy-login-link{text-align:center;margin:18px 0 0}.privacy-sidebar-link{display:block;margin-top:12px;color:inherit;text-decoration:underline}.privacy-admin h1,.privacy-header h1{overflow-wrap:anywhere}html[data-theme=dark] .privacy-page,html[data-theme=dark] .privacy-notice,html[data-theme=dark] .privacy-preview,html[data-theme=dark] .privacy-editor input,html[data-theme=dark] .privacy-editor textarea{background:#182438;color:#e9eef5}html[data-theme=dark] .privacy-public{background:#0e1726;color:#e9eef5}@media(max-width:600px){.privacy-page{margin:0;padding:20px;border-radius:0}.privacy-header{gap:12px}.privacy-header h1{font-size:1.4rem}.privacy-preview{padding:16px}.privacy-actions>*{flex:1 1 100%}}@media print{.privacy-page{margin:0;max-width:none;box-shadow:none;padding:0}.privacy-footer{display:none}.privacy-copy h2{break-after:avoid}}
