/* Оформление юридических страниц: политика, соглашение, поддержка */
.legal-wrap{max-width:860px;margin:0 auto;padding:48px 20px 80px}
.legal-wrap h1{font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 6px}
.legal-wrap .upd{color:var(--faint,#8a93a6);font-size:.9rem;margin-bottom:34px}
.legal-wrap h2{font-size:1.15rem;margin:34px 0 12px;padding-top:20px;
                border-top:1px solid var(--line,#232a40)}
.legal-wrap h3{font-size:1rem;margin:22px 0 8px}
.legal-wrap p,.legal-wrap li{line-height:1.72;color:#c8cfde}
.legal-wrap ul,.legal-wrap ol{padding-left:22px}
.legal-wrap li{margin-bottom:7px}
.legal-wrap a{color:#5b8cff}
.legal-wrap strong{color:#e7ebf5}
.legal-box{background:#141827;border:1px solid var(--line,#232a40);
           border-radius:12px;padding:18px 20px;margin:20px 0}
.legal-box.warn{border-color:rgba(255,200,61,.35);background:rgba(255,200,61,.06)}
.legal-box.fill{border-color:rgba(255,95,109,.4);background:rgba(255,95,109,.07)}
.legal-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.95rem}
.legal-table th,.legal-table td{padding:10px 12px;text-align:left;
                                border-bottom:1px solid var(--line,#232a40)}
.legal-table th{color:var(--faint,#8a93a6);font-weight:600;font-size:.82rem;
                text-transform:uppercase;letter-spacing:.4px}
.legal-table td:last-child,.legal-table th:last-child{text-align:right}
.legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.legal-nav a{padding:8px 16px;border:1px solid var(--line,#232a40);border-radius:9px;
             color:#8a93a6;text-decoration:none;font-size:.9rem}
.legal-nav a:hover{color:#e7ebf5;border-color:#5b8cff}
.legal-nav a.on{background:#5b8cff;border-color:#5b8cff;color:#fff}
footer.site .legal-links{display:flex;gap:16px;flex-wrap:wrap;font-size:.86rem}
footer.site .legal-links a{color:#8a93a6;text-decoration:none}
footer.site .legal-links a:hover{color:#e7ebf5}
