.legal-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;background:#181320;color:#f5f3f8;border:1px solid #62516e;border-radius:18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#756684 #181320;font-family:var(--bc-ui-font)}
.legal-dialog::backdrop{background:#08060ecc;backdrop-filter:blur(5px)}
.legal-dialog form{position:relative;display:grid;gap:16px;min-width:0}.legal-dialog h2{font-family:var(--bc-title-font);font-size:28px;line-height:1.15;margin:0;padding-right:32px;letter-spacing:-.035em}.legal-dialog p{margin:0;line-height:1.6}.legal-dialog .eyebrow{font-size:11px;letter-spacing:.12em;color:#bda3e7}.legal-dialog .legal-close{position:absolute;right:0;top:0;padding:6px 12px}.legal-dialog .legal-check{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #75668460;border-radius:10px;line-height:1.6}.legal-dialog input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#d9ff32}.legal-dialog a{color:#d9ff32;overflow-wrap:anywhere}.legal-dialog .muted{font-size:13px;color:#b3aebf}.legal-dialog li{margin:12px 0;line-height:1.5}.legal-dialog button{font-family:inherit;white-space:normal;min-height:42px}.legal-status{color:#ffb6bf}.legal-dialog summary{cursor:pointer}.legal-dialog :focus-visible{outline:2px solid #d9ff32;outline-offset:3px}.legal-dialog::-webkit-scrollbar{width:8px}.legal-dialog::-webkit-scrollbar-thumb{background:#756684;border:2px solid #181320;border-radius:8px}.legal-dialog::-webkit-scrollbar-track{background:#181320}
@media(max-width:480px){.legal-dialog{padding:20px}.legal-dialog h2{font-size:24px}}

#authDialog label.consent{display:flex;align-items:flex-start;gap:10px;grid-template-columns:none;line-height:1.55}#authDialog label.consent[hidden]{display:none}#authDialog label.consent input[type=checkbox]{width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#d9ff32}#authDialog label.consent span{flex:1;min-width:0}#authDialog .auth-tabs button[aria-pressed=true]{background:#d9ff32;color:#131018;border-color:#d9ff32}#authDialog .auth-tabs button[aria-pressed=false]{background:#19151f;color:#f5f3f8;border-color:#75668460}
