.legal-shell.svelte-6vipbz{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;width:100%;max-width:1080px;margin:0 auto}.legal-nav.svelte-6vipbz{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:2px}.legal-nav__link.svelte-6vipbz{padding:7px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem;text-decoration:none}.legal-nav__link.svelte-6vipbz:hover{background:var(--button-ghost-hover);color:var(--text-primary)}.legal-nav__link.active.svelte-6vipbz{background:var(--accent-color-light);color:var(--accent-color);font-weight:600}.legal-nav__contact.svelte-6vipbz{margin:18px 12px 0;font-size:.8rem;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.legal-main.svelte-6vipbz{min-width:0}@media(max-width:860px){.legal-shell.svelte-6vipbz{grid-template-columns:minmax(0,1fr);gap:20px}.legal-nav.svelte-6vipbz{position:static;flex-direction:row;gap:6px;margin:0 -16px;padding:0 16px 6px;overflow-x:auto;scrollbar-width:none}.legal-nav.svelte-6vipbz::-webkit-scrollbar{display:none}.legal-nav__link.svelte-6vipbz{flex-shrink:0;padding:6px 12px;border:1px solid var(--border-color-subtle, var(--border-color));border-radius:var(--radius-pill);font-size:.85rem;white-space:nowrap}.legal-nav__contact.svelte-6vipbz{display:none}}
