.legal-page.svelte-jpuym2{padding-bottom:var(--section-y)}.legal-header.svelte-jpuym2{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:var(--space-10) 0 var(--space-8)}.legal-breadcrumb.svelte-jpuym2{display:flex;align-items:center;gap:8px;font-size:var(--text-sm-ds);color:var(--text-muted-ds);margin-bottom:var(--space-4)}.legal-breadcrumb.svelte-jpuym2 a:where(.svelte-jpuym2){color:var(--text-brand);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-reveal)}.legal-breadcrumb.svelte-jpuym2 a:where(.svelte-jpuym2):hover{opacity:.8}.breadcrumb-sep.svelte-jpuym2{opacity:.4}.legal-title.svelte-jpuym2{font-size:var(--text-h2);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--ls-tight);margin-bottom:var(--space-3)}.legal-updated.svelte-jpuym2{font-size:var(--text-sm-ds);color:var(--text-muted-ds);margin-bottom:var(--space-2)}.legal-disclaimer.svelte-jpuym2{font-size:var(--text-sm-ds);color:var(--text-muted-ds);font-style:italic;padding:var(--space-3) var(--space-4);background:var(--accent-tint);border-radius:8px;border:1px solid var(--border-brand);display:inline-block;margin-top:var(--space-3)}.legal-layout.svelte-jpuym2{display:grid;grid-template-columns:220px 1fr;gap:var(--space-10);padding-top:var(--space-10);align-items:start}.legal-nav.svelte-jpuym2{position:sticky;top:100px}.legal-nav-list.svelte-jpuym2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.legal-nav-item.svelte-jpuym2{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;border-radius:10px;font-size:var(--text-sm-ds);font-weight:var(--fw-medium);color:var(--text-muted-ds);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-reveal),color var(--dur-fast) var(--ease-reveal);text-align:left}.legal-nav-item.svelte-jpuym2:hover{background:var(--accent-tint);color:var(--text-strong)}.legal-nav-item.active.svelte-jpuym2{background:var(--accent-tint);color:var(--ds-accent);font-weight:var(--fw-semibold)}.legal-nav-item.svelte-jpuym2 svg{flex-shrink:0;opacity:.7}.legal-nav-item.active.svelte-jpuym2 svg{opacity:1}.legal-content.svelte-jpuym2{display:flex;flex-direction:column;gap:var(--space-12)}.legal-section.svelte-jpuym2{scroll-margin-top:100px}.legal-section-header.svelte-jpuym2{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.legal-section-icon.svelte-jpuym2{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--accent-tint);color:var(--ds-accent);flex-shrink:0}.legal-section-header.svelte-jpuym2 h2:where(.svelte-jpuym2){font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--ls-tight)}.legal-section-intro.svelte-jpuym2{font-size:var(--text-lead);color:var(--text-body-color);line-height:var(--lh-relaxed);margin-bottom:var(--space-6);max-width:680px}.legal-subsections.svelte-jpuym2{display:flex;flex-direction:column;gap:var(--space-5)}.legal-subsection.svelte-jpuym2{padding:var(--space-5) var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;transition:border-color var(--dur-fast) var(--ease-reveal)}.legal-subsection.svelte-jpuym2:hover{border-color:var(--border-brand)}.legal-subsection.svelte-jpuym2 h3:where(.svelte-jpuym2){font-size:16px;font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:var(--space-2)}.legal-subsection.svelte-jpuym2 p:where(.svelte-jpuym2){font-size:var(--text-sm-ds);line-height:var(--lh-body);color:var(--text-body-color)}@media (max-width: 860px){.legal-layout.svelte-jpuym2{grid-template-columns:1fr;gap:var(--space-6)}.legal-nav.svelte-jpuym2{position:static;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}.legal-nav-list.svelte-jpuym2{flex-direction:row;gap:4px}.legal-nav-item.svelte-jpuym2{white-space:nowrap;padding:8px 12px}}@media (max-width: 600px){.legal-header.svelte-jpuym2{padding:var(--space-6) 0}.legal-section-header.svelte-jpuym2{flex-wrap:wrap}.legal-subsection.svelte-jpuym2{padding:var(--space-4)}}
