.legal-page{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:9vw;align-items:start;background:#fff}
.legal-intro{position:sticky;top:120px}.legal-intro p{font-size:18px;line-height:1.8;color:var(--muted);margin-top:28px}
.legal-sections article{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line)}
.legal-sections h2{font-size:clamp(25px,2.5vw,36px);margin-bottom:18px}
.legal-sections p,.legal-sections li{font-size:16px;line-height:1.8;color:var(--muted)}
.legal-sections ul{padding-left:22px;margin:18px 0 0}.legal-sections li{padding:4px 0}.legal-sections li::marker{color:var(--orange)}
.legal-sections .cookie-policy{border-bottom:0;margin-bottom:0}.legal-sections .cookie-policy h2{color:var(--blue);margin:0}
@media(max-width:950px){.legal-page{grid-template-columns:1fr}.legal-intro{position:static}}
