.cs-legal-page.svelte-1046um5{width:100%;background:var(--bg-canvas);color:var(--text-primary);min-height:60vh}.cs-legal-shell.svelte-1046um5{margin-inline:auto;width:100%;max-width:1024px;padding-inline:var(--space-4);padding-block:var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-10)}@media(min-width:640px){.cs-legal-shell.svelte-1046um5{padding-inline:var(--space-6)}}@media(min-width:1024px){.cs-legal-shell.svelte-1046um5{padding-inline:var(--space-8);padding-block:var(--space-10) var(--space-16)}}.cs-legal-hero.svelte-1046um5{display:flex;flex-direction:column;gap:var(--space-4)}.cs-legal-kicker.svelte-1046um5,.cs-legal-lede.svelte-1046um5{color:var(--text-muted)}.cs-legal-meta.svelte-1046um5{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-block-start:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle);color:var(--text-muted)}.cs-legal-meta.svelte-1046um5>div:where(.svelte-1046um5){display:flex;flex-direction:column;gap:2px}.cs-legal-meta.svelte-1046um5 dt:where(.svelte-1046um5){text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-subtle)}.cs-legal-meta.svelte-1046um5 dd:where(.svelte-1046um5){color:var(--text-primary);margin:0}.cs-legal-prose.svelte-1046um5{max-width:none;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-8)}.cs-legal-prose-section.svelte-1046um5{display:flex;flex-direction:column;gap:var(--space-3);max-width:56rem}.cs-legal-prose-section.svelte-1046um5 p{line-height:1.7}.cs-legal-block.svelte-1046um5{display:flex;flex-direction:column;gap:var(--space-4)}.cs-legal-doc-list.svelte-1046um5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.cs-legal-link.svelte-1046um5{color:var(--text-link);text-decoration:none;font-weight:600;border-radius:var(--radius-sm);outline-offset:4px}.cs-legal-link.svelte-1046um5:hover,.cs-legal-link.svelte-1046um5:focus-visible{text-decoration:underline}.cs-legal-link.svelte-1046um5:focus-visible{outline:2px solid var(--border-focus)}.cs-legal-lang.svelte-1046um5{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-muted)}
