/* Оформление юридических страниц */
.legal-wrap{max-width:860px;margin:0 auto;padding:32px 22px 80px}
.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;margin-bottom:26px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px}
.legal-nav .logo{color:var(--red)}
.legal-nav a.back{color:var(--mut);font-size:13.5px;font-weight:600}
.legal-nav a.back:hover{color:var(--navy)}
.legal-wrap h1{color:var(--navy);font-size:32px;margin-bottom:8px}
.legal-wrap .updated{color:var(--mut);font-size:13px;margin-bottom:26px}
.legal-wrap h2{color:var(--navy);font-size:20px;margin:32px 0 10px}
.legal-wrap h3{color:var(--navy);font-size:16px;margin:22px 0 8px}
.legal-wrap p,.legal-wrap li{color:#41495a;font-size:14.5px;line-height:1.75}
.legal-wrap ul,.legal-wrap ol{margin:10px 0 10px 22px}
.legal-wrap li{margin-bottom:7px}
.legal-wrap a{color:var(--red);font-weight:600}
.legal-wrap strong{color:var(--navy)}
.legal-wrap table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}
.legal-wrap th{background:#f8fafc;text-align:left;padding:10px 12px;color:var(--navy);border:1px solid var(--line)}
.legal-wrap td{padding:10px 12px;border:1px solid var(--line);vertical-align:top;color:#41495a}
.callout{background:#eaf3fd;border:1px solid #c9dff7;border-radius:12px;padding:16px 18px;margin:18px 0}
.callout.warn{background:#fff8e6;border-color:#f0d99a}
.legal-foot{border-top:1px solid var(--line);margin-top:48px;padding-top:20px;color:var(--mut);font-size:13px;display:flex;gap:16px;flex-wrap:wrap}
.legal-foot a{color:var(--mut);font-weight:600}
.legal-foot a:hover{color:var(--red)}
