.legal-page{background:#faf9fc;color:var(--ink);padding-bottom:88px}.legal-hero{padding:78px 0 50px;background:linear-gradient(120deg,#faf8fd,#f2edf8);border-bottom:1px solid var(--line)}.legal-hero .container{max-width:980px}.legal-hero h1{max-width:760px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-2.4px}.legal-hero p:not(.eyebrow){max-width:660px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.legal-content{max-width:980px;padding-top:54px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.legal-toc{position:sticky;top:132px;border-left:2px solid #d8bde9;padding-left:18px}.legal-toc strong{display:block;margin-bottom:10px;color:var(--purple);font-size:11px;letter-spacing:1px}.legal-toc a{display:block;padding:7px 0;color:var(--muted);font-size:13px;line-height:1.35}.legal-toc a:hover{color:var(--purple)}.legal-document{padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(36,28,50,.06)}.legal-document section+section{margin-top:44px;padding-top:40px;border-top:1px solid var(--line)}.legal-document h2{margin:0 0 16px;font-size:clamp(24px,3vw,33px);line-height:1.2;letter-spacing:-1.2px}.legal-document p,.legal-document li{color:var(--muted);font-size:15px;line-height:1.8}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:15px 0 0;padding-left:21px}.legal-document li+li{margin-top:8px}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.legal-meta strong{color:var(--ink)}.legal-contact{margin-top:30px;padding:22px;border-radius:12px;background:#f7f3fa}.legal-contact p{margin:0}.legal-contact p+p{margin-top:4px}.legal-note{margin-top:30px;padding:16px 18px;border-left:3px solid var(--purple);background:#faf7fd;color:var(--muted);font-size:13px;line-height:1.65}.legal-site-footer{background:#171322;color:#fff}.legal-site-footer .container{display:flex;justify-content:space-between;gap:24px;padding:24px 0;align-items:center}.legal-site-footer span{color:#d7d2df;font-size:13px}.legal-site-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px}.legal-site-footer a{color:#fff;font-size:13px}.legal-site-footer a:hover{text-decoration:underline}@media(max-width:760px){.legal-hero{padding:56px 0 40px}.legal-hero h1{font-size:39px;letter-spacing:-1.6px}.legal-hero p:not(.eyebrow){font-size:15px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.legal-toc strong{grid-column:1/-1}.legal-document{padding:24px 20px}.legal-document p,.legal-document li{font-size:14px}.legal-site-footer .container{display:block}.legal-site-footer nav{margin-top:13px}}
