.legal-tabs{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.legal-layout{max-width:860px;margin:0 auto;padding-bottom:90px}.legal-layout.with-toc{grid-template-columns:264px minmax(0,1fr);gap:48px;max-width:none;margin:0;display:grid}.legal-toc{top:calc(var(--nav-now) + 26px);background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-self:start;gap:2px;max-height:calc(100vh - 130px);padding:18px 14px;transition:top .42s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;overflow-y:auto}.legal-toc a{color:var(--ink-2);border-radius:9px;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.legal-toc a:hover{background:var(--surface-hi);color:var(--green)}.toc-n{font-family:var(--font-display);color:var(--green);flex:none;font-size:11.5px;font-weight:800}.legal-intro{color:var(--ink-2);background:color-mix(in srgb,var(--green) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 22%,transparent);border-radius:16px;margin-bottom:34px;padding:22px 26px;font-size:15.5px;line-height:1.8}.legal-intro p{margin:0 0 12px}.legal-intro p:last-child{margin:0}.legal-body{color:var(--ink-2);min-width:0;font-size:15.5px;line-height:1.8;font-family:var(--font-ui)}.legal-body p,.legal-body li,.legal-body td,.legal-body th{font-size:15.5px;line-height:1.8}.legal-body table td,.legal-body table th{font-size:14px;line-height:1.55}.legal-body strong{color:var(--ink);font-weight:700}.legal-sec{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:100px}.legal-sec:first-of-type{border-top:none}.legal-sec h2{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 16px;font-size:19px;font-weight:800;line-height:1.3}.legal-sec h2:before{content:"";background:var(--green);vertical-align:middle;border-radius:4px;width:22px;height:4px;margin-right:12px;display:inline-block}.legal-body h3{color:var(--ink);font-size:16px;font-weight:700;font-family:var(--font-ui);margin:24px 0 8px}.legal-body p{margin:0 0 13px}.legal-body a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.legal-body ul{padding-left:22px}.legal-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line-2);border-radius:12px;width:100%;margin:16px 0;font-size:13.5px;overflow:hidden}.legal-body th{background:var(--surface-2);color:var(--ink);text-align:left;font-weight:700}.legal-body td,.legal-body th{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.legal-body tr:last-child td{border-bottom:none}@media (max-width:980px){.legal-layout.with-toc{display:block}.legal-toc{max-height:none;margin-bottom:28px;position:static}}
