@font-face{font-family:InterUI;src:url('/assets/InterVariable.woff2') format('woff2');font-display:swap}
:root{font-family:InterUI,Arial,sans-serif;color:#172033;background:#fff;line-height:1.6}
*{box-sizing:border-box}
body{margin:0}
a{color:#2458cd;text-underline-offset:3px}
header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,calc((100vw - 1050px)/2));border-bottom:1px solid #e1e6ee}
footer{border-top:1px solid #e1e6ee;border-bottom:0;color:#68758b;font-size:13px}
.legal-brand{display:inline-flex;align-items:center;gap:10px;color:#172033;text-decoration:none;font-size:17px}
.legal-brand img{width:32px;height:32px}
.legal-back{font-size:13px;font-weight:650}
main{max-width:860px;margin:0 auto;padding:75px 24px 110px}
.legal-kicker{color:#3463df;font-size:12px;font-weight:700;text-transform:uppercase}
h1{margin:14px 0 45px;font-size:clamp(32px,4vw,52px);line-height:1.13;font-weight:680}
.legal-text{font-size:15px;line-height:1.72}
.legal-text h2{margin:48px 0 15px;padding-top:18px;border-top:1px solid #e0e5ed;font-size:19px;line-height:1.35;font-weight:700}
.legal-text p{margin:0 0 15px}
.legal-text .legal-item{padding-left:22px;position:relative}
.legal-text .legal-item:before{position:absolute;left:4px;content:'·';color:#2d62df;font-weight:800}
@media(max-width:600px){header,footer{padding:17px 20px}main{padding:45px 20px 75px}footer{align-items:flex-start;flex-direction:column}.legal-text{font-size:14px}}
