.privacy-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ced8ed;border-radius:18px;padding:24px;color:#172033;background:#fff;box-shadow:0 24px 80px #0003;font:15px/1.65 system-ui,sans-serif;overscroll-behavior:contain}
.privacy-dialog::backdrop{background:#0f172a88;backdrop-filter:blur(3px)}
.privacy-dialog h2{font-size:22px;margin:0 0 16px}.privacy-dialog p{margin:12px 0}
.privacy-dialog label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:16px 0}.privacy-dialog input{margin:0 4px 0 0;accent-color:#315aff}
.privacy-dialog a{color:#285bd7;text-decoration:underline}.privacy-dialog button{border:0;border-radius:10px;padding:10px 16px;margin:8px 8px 0 0;background:#315aff;color:white;font:inherit;cursor:pointer}.privacy-dialog button:disabled{opacity:.5;cursor:default}
[data-theme="dark"] .privacy-dialog{background:#182235;color:#e5ecfa;border-color:#3b4b63}[data-theme="dark"] .privacy-dialog a{color:#9db8ff}
