/* ОБОРОТ365 legal UI, v5.3 */
.legal-terms,.legal-dialog-inner{background:linear-gradient(135deg,#102f55,#0b2340);border:1px solid #3d749f;border-radius:18px;padding:19px;color:#e8f4ff}
.legal-info{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.legal-info span{font-size:12px;color:#a8d1f5}
.legal-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.5;font-size:13px;color:#e1eeff;cursor:pointer}.legal-check input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#ff9e35}.legal-check a,.legal-footer-links a{color:#70d8ff;text-decoration:underline;text-underline-offset:3px}
.legal-inline-warning{font-size:12px;color:#c3d7eb;margin-top:10px;padding:10px;border-left:3px solid #ffab48;background:#ffffff0b}
.legal-dialog{color:#f7faff;background:#081b32;border:1px solid #60baf7;border-radius:23px;max-width:min(600px,95vw);max-height:min(90vh,850px);padding:0;box-shadow:0 35px 80px #000d}.legal-dialog::backdrop{background:#031324d8;backdrop-filter:blur(4px)}.legal-dialog-inner{border:0;border-radius:22px;max-height:88vh;overflow:auto;padding:25px}.legal-dialog-inner h2{font-size:23px;margin:4px 0 13px}.legal-mode{font-size:12px;color:#ffc47d;background:#4c340e7d;border:1px solid #ffb55399;border-radius:11px;padding:10px}.legal-spec{border:1px solid #2c719a;border-radius:14px;padding:16px;background:#051c36}.legal-spec p{margin:7px 0;font-size:13px}.legal-spec strong{font-size:24px;color:#ffb14b}.legal-document-title{font-weight:800;font-size:13px}.legal-document-links{display:flex;flex-wrap:wrap;gap:7px}.legal-document-links a{font-size:12px;color:#9ee9ff;border:1px solid #2e7199;border-radius:8px;padding:5px 8px}.legal-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.legal-actions button{flex:1}.legal-footer-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:24px;margin:14px auto;color:#b9cee2;font-size:12px;border-top:1px solid #2a577b}.legal-footer-links small{width:100%;text-align:center;color:#9bacc3}
@media(max-width:550px){.legal-dialog-inner{padding:16px}.legal-actions{flex-direction:column}.legal-footer-links{padding:15px}}
