.Legal{background:transparent;color:var(--text-color)}.Legal .legal_wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;width:100%;max-width:1200px;margin-inline:auto;padding:56px 24px 80px}@media screen and (max-width:992px){.Legal .legal_wrap{grid-template-columns:1fr;gap:24px;padding:32px 16px 56px}}.Legal .legal_toc{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;padding:16px;background:var(--panel);border:1px solid var(--surface-border);border-radius:12px}.Legal .legal_toc b{display:block;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--surface-border);color:var(--brand-green);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.Legal .legal_toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;gap:2px}.Legal .legal_toc li{counter-increment:toc}.Legal .legal_toc a{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:8px;color:var(--text-color-secondary);font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}.Legal .legal_toc a:before{content:counter(toc);flex:none;display:inline-grid;place-items:center;margin-top:1px;width:18px;height:18px;border-radius:5px;background:rgba(50,230,118,.12);color:var(--brand-green);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.Legal .legal_toc a:hover{background:hsla(0,0%,100%,.06);color:#fff}@media screen and (max-width:992px){.Legal .legal_toc{position:static;max-height:none}}.Legal .legal_body{max-width:76ch;font-size:15px;line-height:1.65}.Legal .legal_body h1{margin:0 0 24px;font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:#fff}.Legal .legal_body h2{margin:40px 0 12px;font-size:20px;font-weight:700;color:#fff;scroll-margin-top:88px}.Legal .legal_body h3{margin:24px 0 8px;font-size:16px;font-weight:700;color:var(--brand-sky)}.Legal .legal_body p{margin:0 0 12px;color:var(--text-color)}.Legal .legal_body strong{color:#fff;font-weight:600}.Legal .legal_body ul{margin:0 0 14px;padding-left:20px;display:grid;gap:4px;list-style:disc}