.legal-body.svelte-1co36ub{gap:var(--space-12);display:grid}.with-toc.svelte-1co36ub{grid-template-columns:19rem minmax(0,1fr)}.toc.svelte-1co36ub{top:var(--space-8);max-height:calc(100dvh - var(--space-12));align-self:start;padding-right:1rem;position:sticky;overflow-y:auto}.toc-title.svelte-1co36ub{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.toc.svelte-1co36ub ol:where(.svelte-1co36ub){gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.toc.svelte-1co36ub a:where(.svelte-1co36ub){border-left:2px solid var(--border);min-height:44px;padding:.35rem var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);transition:color var(--motion-fast) var(--easing), border-left-color var(--motion-fast) var(--easing);align-items:center;text-decoration:none;display:flex}.toc.svelte-1co36ub a:where(.svelte-1co36ub):hover{color:var(--text);border-left-color:color-mix(in srgb, var(--accent-strong) 50%, transparent)}.toc.svelte-1co36ub a.current:where(.svelte-1co36ub){border-left-color:var(--accent-strong);background:var(--surface-2);color:var(--text);font-weight:650}article.svelte-1co36ub{max-width:48rem}.legal-body.svelte-1co36ub:not(.with-toc) article:where(.svelte-1co36ub){margin-inline:auto}.notice.svelte-1co36ub{margin:0 0 var(--space-6);border-left:3px solid var(--warning);padding-left:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}article.svelte-1co36ub .intro{color:var(--text);font-size:var(--text-lg);margin-bottom:2.5rem;line-height:1.6}article.svelte-1co36ub h2{border-top:1px solid var(--border);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text);align-items:center;gap:.5rem;margin:2.8rem 0 .8rem;padding-top:1.5rem;display:flex}article.svelte-1co36ub p,article.svelte-1co36ub ul{color:var(--text-muted);line-height:1.6;font-size:var(--text-base)}article.svelte-1co36ub ul{margin:.8rem 0 1.5rem;padding-left:1.2rem}article.svelte-1co36ub li{margin-bottom:.5rem}article.svelte-1co36ub li strong{color:var(--text)}article.svelte-1co36ub a{color:var(--accent-strong);text-underline-offset:.2em;text-decoration:underline}article.svelte-1co36ub .note{border-left:3px solid var(--accent-strong);background:color-mix(in srgb, var(--bg) 95%, white 5%);font-size:var(--text-sm);color:var(--text);border-radius:0 .6rem .6rem 0;margin-top:2.5rem;padding:1.2rem 1.4rem;line-height:1.5}@media (width<=900px){.with-toc.svelte-1co36ub{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.toc.svelte-1co36ub{border:1px solid var(--border);border-radius:var(--radius-card);max-height:none;padding:var(--space-4);position:static}}
