.legal-page.svelte-251goy{display:flex;justify-content:center;gap:var(--cs-space-8);padding:var(--cs-space-8) var(--cs-space-4)}.legal-content.svelte-251goy{max-width:48rem;width:100%;min-width:0}.legal-toc.svelte-251goy{display:none}@media(min-width:1024px){.legal-toc.svelte-251goy{display:block;position:sticky;top:calc(var(--cs-navbar-height) + env(safe-area-inset-top,0px) + var(--cs-space-6));align-self:flex-start;width:240px;flex-shrink:0;max-height:calc(100vh - var(--cs-navbar-height) - env(safe-area-inset-top,0px) - var(--cs-space-10));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--cs-space-2)}}.legal-toc__title.svelte-251goy{display:block;font-size:var(--cs-text-xs);font-weight:var(--cs-font-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--cs-text-secondary);padding:0 var(--cs-space-3) var(--cs-space-2)}.legal-toc__list.svelte-251goy{list-style:none;margin:0;padding:0}.legal-toc__list-item.svelte-251goy{margin:0}.legal-toc__link.svelte-251goy{display:flex;align-items:center;min-height:44px;padding:var(--cs-space-2) var(--cs-space-3);border-left:2px solid transparent;border-radius:0 var(--cs-radius-sm) var(--cs-radius-sm) 0;font-size:var(--cs-text-sm);line-height:var(--cs-leading-normal);color:var(--cs-text-secondary);text-decoration:none;transition:color var(--cs-transition-fast),border-color var(--cs-transition-fast),background var(--cs-transition-fast)}.legal-toc__link.svelte-251goy:hover{color:var(--cs-text-primary);background:var(--cs-bg-hover)}.legal-toc__link.svelte-251goy:focus-visible{outline:2px solid var(--cs-focus-ring);outline-offset:-2px}.legal-toc__link--active.svelte-251goy{color:var(--cs-text-primary);border-left-color:var(--cs-color-primary);background:var(--cs-bg-hover)}.legal-toc-mobile.svelte-251goy{margin-bottom:var(--cs-space-6);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);background:var(--cs-glass-bg-card)}.legal-toc-mobile__summary.svelte-251goy{display:flex;align-items:center;min-height:44px;padding:var(--cs-space-2) var(--cs-space-4);font-size:var(--cs-text-sm);font-weight:var(--cs-font-semibold);color:var(--cs-text-primary);cursor:pointer}.legal-toc-mobile__summary.svelte-251goy:focus-visible{outline:2px solid var(--cs-focus-ring);outline-offset:-2px;border-radius:var(--cs-radius-lg)}.legal-toc-mobile.svelte-251goy .legal-toc__list:where(.svelte-251goy){padding:0 var(--cs-space-2) var(--cs-space-2)}@media(min-width:1024px){.legal-toc-mobile.svelte-251goy{display:none}}.legal-header.svelte-251goy{margin-bottom:var(--cs-space-8);padding-bottom:var(--cs-space-6);border-bottom:1px solid var(--cs-border-subtle)}.legal-title.svelte-251goy{font-size:var(--cs-text-3xl);font-weight:var(--cs-font-bold);color:var(--cs-text-primary);margin:0 0 var(--cs-space-2);letter-spacing:-.02em}.legal-fallback-text.svelte-251goy{font-size:var(--cs-text-base);color:var(--cs-text-secondary);margin:0 0 var(--cs-space-3);line-height:var(--cs-leading-relaxed)}.legal-fallback-link.svelte-251goy{color:var(--cs-color-primary);text-decoration:none}.legal-fallback-link.svelte-251goy:hover,.legal-fallback-link.svelte-251goy:focus-visible{text-decoration:underline}.legal-doc.svelte-251goy{overflow-wrap:break-word}.legal-doc.svelte-251goy h1{font-size:var(--cs-text-3xl);font-weight:var(--cs-font-bold);color:var(--cs-text-primary);margin:0 0 var(--cs-space-2);letter-spacing:-.02em}.legal-doc.svelte-251goy h2{font-size:var(--cs-text-xl);font-weight:var(--cs-font-bold);color:var(--cs-text-primary);margin:var(--cs-space-8) 0 var(--cs-space-4)}.legal-doc.svelte-251goy h3{font-size:var(--cs-text-md);font-weight:var(--cs-font-semibold);color:var(--cs-text-primary);margin:var(--cs-space-6) 0 var(--cs-space-2)}.legal-doc.svelte-251goy h4,.legal-doc.svelte-251goy h5,.legal-doc.svelte-251goy h6{font-size:var(--cs-text-base);font-weight:var(--cs-font-semibold);color:var(--cs-text-primary);margin:var(--cs-space-4) 0 var(--cs-space-2)}.legal-doc.svelte-251goy p{font-size:var(--cs-text-base);color:var(--cs-text-secondary);margin:0 0 var(--cs-space-3);line-height:var(--cs-leading-relaxed)}.legal-doc.svelte-251goy ul,.legal-doc.svelte-251goy ol{margin:0 0 var(--cs-space-3);padding-left:var(--cs-space-6)}.legal-doc.svelte-251goy li{font-size:var(--cs-text-base);color:var(--cs-text-secondary);line-height:var(--cs-leading-relaxed);margin-bottom:var(--cs-space-2)}.legal-doc.svelte-251goy strong,.legal-doc.svelte-251goy b{color:var(--cs-text-primary)}.legal-doc.svelte-251goy a[href]{color:var(--cs-color-primary);text-decoration:none}.legal-doc.svelte-251goy a[href]:hover,.legal-doc.svelte-251goy a[href]:focus-visible{text-decoration:underline}.legal-doc.svelte-251goy hr{border:none;border-top:1px solid var(--cs-border-subtle);margin:var(--cs-space-6) 0}.legal-doc.svelte-251goy blockquote{margin:0 0 var(--cs-space-3);padding-left:var(--cs-space-4);border-left:2px solid var(--cs-border-subtle);color:var(--cs-text-secondary)}.legal-doc.svelte-251goy h1,.legal-doc.svelte-251goy h2,.legal-doc.svelte-251goy h3,.legal-doc.svelte-251goy h4,.legal-doc.svelte-251goy h5,.legal-doc.svelte-251goy h6,.legal-doc.svelte-251goy span[id]{scroll-margin-top:calc(var(--cs-navbar-height) + var(--cs-space-4))}@media(prefers-reduced-motion:reduce){.legal-toc__link.svelte-251goy{transition:none}}@media(max-width:480px){.legal-page.svelte-251goy{padding:var(--cs-space-4) var(--cs-space-3)}.legal-doc.svelte-251goy h1,.legal-title.svelte-251goy{font-size:var(--cs-text-2xl)}}
