:root{--pink:#e43170;--ink:#1b1a1f;--paper:#f5f5f7;--muted:#6a6872;--line:#dcdce0;--font:'Golos Text',Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
.legal-top{background:var(--ink);color:#fff}
.legal-top a{display:inline-flex;align-items:center;gap:10px;padding:18px 24px;font-size:23px;font-weight:800;letter-spacing:-1.2px;text-decoration:none}
.legal-top img{width:38px;height:38px;border-radius:9px}
.legal{width:min(760px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px}
.legal h1{font-size:clamp(28px,5vw,40px);line-height:1.15;font-weight:900;letter-spacing:-1px;margin:0 0 32px}
.legal h2{font-size:20px;font-weight:800;margin:36px 0 12px}
.legal p{margin:0 0 12px}
.legal ul{margin:0 0 14px;padding-left:22px}
.legal li{margin-bottom:4px}
.legal-foot{border-top:1px solid var(--line);padding:24px 0;text-align:center;color:var(--muted);font-size:14px}
.legal-foot a{margin:0 10px;color:var(--muted)}
