.legal-main{padding-block:40px 90px}
.legal{max-width:760px}
.legal h1{font-size:clamp(32px,4.4vw,48px);line-height:1.1;letter-spacing:-.03em;font-weight:600;margin-bottom:10px}
.legal-updated{font-size:13px;color:#6f7fa3;margin-bottom:36px}
.legal section{padding-block:22px;border-top:1px solid #dce0e9}
.legal h2{font-size:19px;font-weight:600;margin-bottom:12px}
.legal p,.legal li{font-size:15px;line-height:1.7;color:#30384a}
.legal p+p{margin-top:12px}
.legal ul{margin:10px 0 0;padding-left:22px;display:grid;gap:6px}
.legal a{text-decoration:underline;text-underline-offset:2px}
.legal-lead{font-size:19px!important;margin:6px 0 26px;max-width:600px}
.support .support-email{text-decoration:none;margin-bottom:18px}
.support-telegram{margin-top:34px}
.support-telegram p{margin-bottom:12px}
.support-telegram .telegram-link{text-decoration:none}
