.legal-page .site-header nav a.is-active{color:var(--purple);font-weight:750}
.legal-doc{max-width:1120px;margin:auto;padding:75px 24px 80px;display:grid;grid-template-columns:220px 1fr;gap:72px}
.legal-doc>aside{position:sticky;top:28px;align-self:start;display:grid;gap:2px}
.legal-doc>aside>span{font-size:9px;letter-spacing:.14em;color:#999faf;font-weight:800;margin-bottom:12px}
.legal-doc>aside>a{font-size:13px;color:#697183;padding:10px 0;border-bottom:1px solid #eee}
.legal-doc>aside>a.is-active{color:var(--purple);font-weight:750}
.legal-doc article>header{padding-bottom:36px;border-bottom:1px solid #e8e7ec;margin-bottom:12px}
.legal-doc h1{font-size:40px;line-height:1.12;letter-spacing:-.04em;margin:14px 0 12px}
.legal-doc article>header p{color:var(--muted);margin:0}
.legal-body h2{font-size:20px;letter-spacing:-.03em;margin:36px 0 12px}
.legal-body h3{font-size:15px;margin:22px 0 8px}
.legal-body p,.legal-body li{color:#626b7c;font-size:14px;line-height:1.75}
.legal-body ul,.legal-body ol{margin:0 0 16px;padding-left:20px}
.legal-body li{margin:6px 0}
.legal-body a{color:var(--purple);font-weight:750}
.legal-body .contact-block{margin-top:18px;padding:16px 18px;background:#f7f5ff;border-radius:10px}
@media(max-width:900px){.legal-doc{grid-template-columns:1fr}.legal-doc>aside{display:none}.legal-doc h1{font-size:32px}}
@media(max-width:620px){.legal-doc{padding:48px 20px}}
.powered-by{display:block;margin-top:8px}
.powered-by a{color:var(--purple);font-weight:750}
footer small a{color:#6c5ce7}
.check-field label{align-items:flex-start}
.check-field input{margin-top:3px;flex-shrink:0}
.check-field a{color:var(--purple);font-weight:750}
.check-field .field-error{display:block;margin-top:6px}
.stacked-form .check-field label{display:flex;align-items:flex-start;gap:8px;font-weight:500;color:#3c4353}
.stacked-form .check-field input{margin-top:3px}
.stacked-form .check-field a{color:var(--purple);font-weight:750}
