footer [data-privacy-open]{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}
.privacy-dialog{color:var(--white);background:var(--panel);border:1px solid #545569;border-radius:16px;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;overflow:auto;box-shadow:0 20px 80px #0009}
.privacy-dialog::backdrop{background:#060811b8}.privacy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-heading h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0}.privacy-heading button{flex:0 0 44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--white);width:44px;height:44px;font-size:25px}
.privacy-dialog p{font-size:14px;color:#c3c4d3}.privacy-dialog section{border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.privacy-dialog h3{margin:0;font-size:16px}.privacy-dialog section button,.privacy-page [data-privacy-open]{background:var(--yellow);color:#242018;border:0;border-radius:9px;padding:12px 16px;font-weight:750}.privacy-dialog .privacy-feedback{min-height:24px;color:var(--yellow)}.privacy-details{display:inline-block;font-size:13px;color:var(--yellow);padding:8px 0}.privacy-page{max-width:920px;margin:auto}.privacy-page>p{color:var(--muted);max-width:68ch}.privacy-page section{padding:24px 0;border-bottom:1px solid var(--line)}.privacy-page section h2{font-size:22px;letter-spacing:-.4px;margin:0 0 12px}.privacy-page section p{max-width:70ch;color:#c3c4d3}.privacy-page section a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}@media(max-width:400px){.privacy-dialog{padding:18px}.privacy-heading h2{font-size:20px}}
