.legal-page{min-height:calc(100vh - 78px);padding-bottom:80px;background:#f7f6fa}.legal-hero{padding:72px max(8vw,28px);color:#fff;background:linear-gradient(130deg,#171329,#5c2fe0)}.legal-hero.privacy{background:linear-gradient(130deg,#171329,#176c68)}.legal-hero p{margin:0;color:#c9f34a;font-size:11px;font-weight:800;letter-spacing:1.7px}.legal-hero h1{margin:10px 0;font:800 clamp(38px,5vw,62px) Manrope;letter-spacing:-2.5px}.legal-hero span{color:#d7d2e8;font-size:12px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:55px;max-width:1120px;margin:55px auto;padding:0 24px}.legal-layout aside{position:sticky;top:25px;height:max-content;display:grid;gap:4px;padding:20px;background:#fff;border:1px solid #e7e4ed;border-radius:15px}.legal-layout aside strong{margin-bottom:8px;font:800 13px Manrope}.legal-layout aside a{padding:8px 9px;color:#6d6b7b;text-decoration:none;font-size:12px;border-radius:7px}.legal-layout aside a:hover{color:#6d3df5;background:#f2eeff}.legal-layout article{background:#fff;border:1px solid #e7e4ed;border-radius:20px;padding:clamp(25px,5vw,55px)}.legal-layout section{scroll-margin-top:25px;padding:8px 0 20px;border-bottom:1px solid #eeeaf2}.legal-layout section:last-child{border-bottom:0}.legal-layout h2{margin:22px 0 10px;font:800 21px Manrope}.legal-layout p,.legal-layout li{color:#5f5b69;font-size:14px;line-height:1.75}.legal-layout a{color:#5c2fe0;font-weight:700}.legal-alert{padding:20px;background:#f0ebff;border-left:4px solid #6d3df5;border-radius:12px}.legal-alert strong{font:800 15px Manrope}.legal-alert p{margin:6px 0 0}.footer-links{display:flex;gap:17px;flex-wrap:wrap}.footer-links a{color:#aaa5b8;text-decoration:none;font-size:12px}.footer-links a:hover{color:#fff}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;margin-top:25px}.legal-layout aside{position:static}.legal-hero{padding-top:50px;padding-bottom:50px}}
