.legal-page{overflow:visible}.legal-hero{padding:76px 24px 64px;text-align:center;background:linear-gradient(180deg,#f7f5ff,#fff);border-top:1px solid #efedf7}.legal-hero h1{max-width:850px;margin:13px auto 18px;font:800 clamp(38px,5vw,62px)/1.06 Manrope;letter-spacing:-.05em}.legal-hero p{max-width:720px;margin:0 auto;color:#666d7c;font-size:17px;line-height:1.7}.legal-hero small{display:block;margin-top:18px;color:#9195a0}.legal-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:68px;justify-content:center;width:min(1120px,calc(100% - 48px));margin:70px auto 110px}.legal-toc{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #e6e4ed;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(25,22,46,.05)}.legal-toc strong{margin-bottom:8px;font:750 14px Manrope}.legal-toc a{padding:8px 10px;border-radius:8px;color:#666c79;font-size:13px}.legal-toc a:hover{background:#f3f0ff;color:#5b45c4}.legal-content{min-width:0}.legal-content section{scroll-margin-top:30px;padding:0 0 68px;margin:0 0 68px;border-bottom:1px solid #e7e7ed}.legal-content section:last-child{margin-bottom:0}.legal-eyebrow{margin:0 0 8px!important;color:#7866db!important;font-size:11px!important;font-weight:850;letter-spacing:.14em}.legal-content h2{margin:0 0 24px;font:800 clamp(30px,4vw,43px)/1.15 Manrope;letter-spacing:-.035em}.legal-content h3{margin:32px 0 10px;font:750 18px Manrope;color:#252137}.legal-content p{color:#5f6674;font-size:16px;line-height:1.75}.legal-content a{color:#5e49ca;font-weight:650}.legal-note{margin:25px 0;padding:20px 22px;border-left:4px solid #735fdf;border-radius:0 12px 12px 0;background:#f7f5ff}.legal-note strong{font:750 15px Manrope}.legal-note p{margin:7px 0 0}.legal-table{margin:20px 0;border:1px solid #e4e3ea;border-radius:13px;overflow:hidden}.legal-table>div{display:grid;grid-template-columns:1.45fr .55fr}.legal-table>div+div{border-top:1px solid #e8e7ed}.legal-table span,.legal-table strong{padding:13px 15px;font-size:13px;line-height:1.5}.legal-table strong{background:#f7f6fa;color:#343043}.legal-table span+span,.legal-table strong+strong{border-left:1px solid #e8e7ed}.legal-contact{display:flex;flex-direction:column;gap:5px;padding:24px;border:1px solid #e4e3ea;border-radius:14px;background:#fafafe;font-style:normal}.legal-contact strong{font:750 16px Manrope;margin-bottom:5px}.legal-contact span{color:#606775}.legal-pending{font-size:13px!important;color:#8a6e26!important;background:#fff9e8;border:1px solid #f0dfaa;border-radius:10px;padding:13px 15px}@media(max-width:820px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr}.legal-toc strong{grid-column:1/-1}.legal-hero{padding-top:55px}}@media(max-width:560px){.legal-layout{width:calc(100% - 30px);margin-top:45px}.legal-toc{grid-template-columns:1fr}.legal-toc strong{grid-column:auto}.legal-table>div{grid-template-columns:1fr}.legal-table span+span,.legal-table strong+strong{border-left:0;border-top:1px solid #e8e7ed}.legal-hero h1{font-size:39px}.legal-content p{font-size:15px}}