.legal-page{background:var(--bg)}.legal-header{position:sticky;top:0;z-index:20;min-height:76px;display:flex;align-items:center;background:#040e16f0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-header .header-inner{min-height:76px}.legal-back{color:var(--mint);font-size:12px;font-weight:800}.legal-main{padding:72px 0 100px}.legal-hero{max-width:870px;margin-bottom:45px}.legal-hero h1{margin:13px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.98}.legal-hero>p:not(.section-label){color:var(--muted);font-size:15px;line-height:1.7}.legal-updated{display:inline-flex;margin-top:14px;padding:8px 11px;color:var(--muted-strong);background:#7ddfc70d;border:1px solid rgba(125,223,199,.16);border-radius:8px;font-size:10px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:42px}.legal-content{min-width:0}.legal-section{margin-bottom:18px;padding:28px 30px;background:#0c1d29b8;border:1px solid var(--line);border-radius:var(--radius)}.legal-section h2{margin:0 0 14px;font-size:22px}.legal-section h3{margin:22px 0 9px;font-size:15px}.legal-section p,.legal-section li{color:var(--muted-strong);font-size:12px;line-height:1.75}.legal-section p{margin:10px 0}.legal-section ol,.legal-section ul{margin:12px 0 0;padding-left:20px}.legal-section li+li{margin-top:7px}.legal-section a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.legal-sidebar{position:sticky;top:98px;padding:24px;background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius)}.legal-sidebar strong{display:block;margin-bottom:13px;font-size:13px}.legal-sidebar a{display:block;padding:10px 0;color:var(--muted-strong);border-bottom:1px solid var(--line);font-size:11px}.legal-sidebar a:hover,.legal-sidebar a[aria-current=page]{color:var(--mint)}.legal-sidebar p{margin:18px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.requisite-grid{display:grid;grid-template-columns:150px 1fr;gap:8px 16px}.requisite-grid dt{color:var(--muted);font-size:10px}.requisite-grid dd{margin:0;color:var(--text);font-size:11px;overflow-wrap:anywhere}.legal-note{padding:16px 18px;color:var(--muted-strong);background:#ffc66d0d;border:1px solid rgba(255,198,109,.18);border-radius:10px;font-size:11px;line-height:1.65}@media(max-width:860px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static;order:-1}}@media(max-width:600px){.legal-main{padding-top:50px}.legal-section{padding:22px 19px}.requisite-grid{grid-template-columns:1fr;gap:2px}.requisite-grid dd{margin-bottom:10px}}
