.legal-wrap.svelte-1gmktme{display:flex;gap:56px;align-items:flex-start;max-width:1020px;margin:0 auto;padding:72px 24px 96px;scroll-behavior:smooth}.legal-toc.svelte-1gmktme{position:sticky;top:96px;width:230px;flex-shrink:0;order:2;border-left:2px solid var(--na-border);padding-left:18px}.legal-toc__title.svelte-1gmktme{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-500);margin-bottom:10px}.legal-toc.svelte-1gmktme nav:where(.svelte-1gmktme){display:flex;flex-direction:column;gap:8px}.legal-toc.svelte-1gmktme a:where(.svelte-1gmktme){font-size:13px;line-height:1.4;color:var(--text-500);text-decoration:none;transition:color .15s}.legal-toc.svelte-1gmktme a:where(.svelte-1gmktme):hover{color:var(--indigo)}.legal.svelte-1gmktme{flex:1;min-width:0;max-width:680px}.legal.svelte-1gmktme h1:where(.svelte-1gmktme){font-size:27px;font-weight:700;letter-spacing:-.015em;color:var(--text-900);margin-bottom:6px}.legal.svelte-1gmktme h2:where(.svelte-1gmktme){font-size:16px;font-weight:650;color:var(--text-900);margin:34px 0 6px;scroll-margin-top:96px}.legal.svelte-1gmktme p:where(.svelte-1gmktme){font-size:14.5px;line-height:1.75;color:var(--text-500);margin-top:10px}@media(max-width:900px){.legal-wrap.svelte-1gmktme{flex-direction:column;gap:28px;padding:48px 20px 72px}.legal-toc.svelte-1gmktme{position:static;order:0;width:100%;border-left:none;border:1px solid var(--na-border);border-radius:12px;padding:16px 18px;background:var(--surface)}.legal.svelte-1gmktme h1:where(.svelte-1gmktme){font-size:23px}}
