.cs-legal-page.svelte-18aidkc{width:100%;background:var(--bg-canvas);color:var(--text-primary);min-height:60vh}.cs-legal-shell.svelte-18aidkc{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-18aidkc{padding-inline:var(--space-6)}}@media(min-width:1024px){.cs-legal-shell.svelte-18aidkc{padding-inline:var(--space-8);padding-block:var(--space-10) var(--space-16)}}.cs-legal-hero.svelte-18aidkc{display:flex;flex-direction:column;gap:var(--space-4)}.cs-legal-kicker.svelte-18aidkc,.cs-legal-lede.svelte-18aidkc{color:var(--text-muted)}.cs-legal-meta.svelte-18aidkc{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-18aidkc>div:where(.svelte-18aidkc){display:flex;flex-direction:column;gap:2px}.cs-legal-meta.svelte-18aidkc dt:where(.svelte-18aidkc){text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-subtle)}.cs-legal-meta.svelte-18aidkc dd:where(.svelte-18aidkc){color:var(--text-primary);margin:0}.cs-legal-block.svelte-18aidkc{display:flex;flex-direction:column;gap:var(--space-4)}.cs-imprint-fields.svelte-18aidkc{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0}@media(min-width:768px){.cs-imprint-fields.svelte-18aidkc{grid-template-columns:240px 1fr;-moz-column-gap:var(--space-8);column-gap:var(--space-8);row-gap:var(--space-5)}}.cs-imprint-field.svelte-18aidkc{display:contents}.cs-imprint-label.svelte-18aidkc{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-weight:600;margin:0}.cs-imprint-value.svelte-18aidkc{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.cs-imprint-todo.svelte-18aidkc{color:var(--text-subtle);font-style:italic}.cs-legal-doc-list.svelte-18aidkc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.cs-legal-link.svelte-18aidkc{color:var(--text-link);text-decoration:none;font-weight:600;border-radius:var(--radius-sm);outline-offset:4px}.cs-legal-link.svelte-18aidkc:hover,.cs-legal-link.svelte-18aidkc:focus-visible{text-decoration:underline}.cs-legal-link.svelte-18aidkc:focus-visible{outline:2px solid var(--border-focus)}.cs-legal-lang.svelte-18aidkc{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-muted)}
