.legal-main{background:#0a0a0b}
.legal-content{padding-top:64px;padding-bottom:100px}
.legal-content>.wrap{max-width:980px}
.legal-content article{padding:clamp(24px,5vw,58px);border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#151517;box-shadow:0 24px 70px rgba(0,0,0,.25)}
.legal-content h2{margin:42px 0 14px;font-size:clamp(23px,3vw,32px);line-height:1.2}
.legal-content h2:first-of-type{margin-top:10px}
.legal-content p,.legal-content li{color:#c8c1b6;font-size:16px;line-height:1.8}
.legal-content a{color:#ffc629;overflow-wrap:anywhere}
.legal-alert{margin:0 0 34px;padding:18px 20px;border:1px solid rgba(255,198,41,.4);border-left:5px solid #ffc629;border-radius:12px;background:rgba(255,198,41,.08);color:#f4e5b8;line-height:1.65}
.legal-company-card,.legal-form{margin:22px 0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0d0d0e}
.legal-company-card p:last-child,.legal-form p:last-child{margin-bottom:0}
.legal-content mark{padding:2px 5px;border-radius:4px;background:rgba(255,198,41,.16);color:#ffd967}
@media(max-width:620px){.legal-content{padding-top:36px;padding-bottom:72px}.legal-content article{padding:24px 20px}.legal-content p,.legal-content li{font-size:15px}}
