.legal{padding:48px 0 64px}
.legal .wrap{max-width:860px}
.legal h1{max-width:none;margin:12px 0 8px;font-size:clamp(28px,4vw,38px)}
.legal h2{margin:32px 0 10px;font-size:20px;color:var(--y)}
.legal p,.legal li{color:#d8dee8;font-size:15px;line-height:1.7}
.legal ul{padding-left:20px}
.legal a{color:var(--y);text-decoration:underline}
.legal .todo{background:rgba(255,194,26,.15);color:#ffd866;padding:0 4px;border-radius:4px}
.legal .maj{color:#8591a4;font-size:13px}
.fine a{color:#c5cdd9;text-decoration:underline}
