.legal{max-width:820px;margin:0 auto;padding:70px 28px 90px}
.legal h1{font-size:clamp(34px,5vw,52px);margin-bottom:14px}
.legal .upd{font-size:14px;color:var(--t-3);margin-bottom:44px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.legal h2{font-size:23px;margin:42px 0 14px}
.legal p,.legal li{color:var(--t-2);font-size:16.5px;line-height:1.7}
.legal p+p{margin-top:14px}
.legal ul{margin:14px 0;display:flex;flex-direction:column;gap:10px}
.legal li{position:relative;padding-left:22px}
.legal li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--blue-2)}
.legal a{color:var(--blue-2)}
.legal .back{display:inline-flex;align-items:center;gap:8px;margin-bottom:34px;color:var(--t-2);font-size:15px}
.legal .back:hover{color:#fff}
