.legal-consents{border:1px solid #ded7ef;border-radius:14px;margin:8px 0;padding:14px;min-width:0}.legal-consents legend{font-weight:700;font-size:14px}.legal-consents details{margin:8px 0 16px}.legal-consents summary{cursor:pointer;line-height:1.6;color:#594086}.legal-consents .auth-consent{font-size:13px;line-height:1.6}.legal-consents input{flex:none;accent-color:#6c4df6}.legal-document{font-size:14px;line-height:1.8;overflow-wrap:anywhere;text-align:left}.legal-document h2{font-size:22px;line-height:1.5}.legal-document h3{font-size:16px;margin:24px 0 6px}.legal-document p{margin:8px 0;color:#493f56}.legal-status{background:#fff4d5;padding:10px;border-radius:8px;font-weight:700}.legal-version{font-size:12px}.legal-language{font-size:12px;line-height:1.6}.legal-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:18px 0}.legal-links button{background:none;border:0;font-size:13px;text-decoration:underline;color:#594086;padding:8px}.legal-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:85dvh;border:1px solid #ded7ef;border-radius:18px;padding:20px;overflow:auto}.legal-dialog::backdrop{background:#20132b88}.legal-close{display:block;margin-left:auto;position:sticky;top:0;background:white;border:1px solid #ded7ef;border-radius:8px;padding:8px 16px}.legal-settings{margin-top:16px;min-width:0}.legal-page{max-width:760px;margin:auto;padding:20px 16px 48px}.legal-page header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.legal-page header a{color:#594086}.legal-page select{max-width:100%;padding:8px}.legal-page .legal-document{margin-top:24px}@media(max-width:360px){.legal-consents{padding:10px}.legal-dialog{padding:14px}.legal-page{padding:16px 12px}}
