.legal-section.svelte-1gmktme{padding-block:8rem var(--section-gap);padding-inline:var(--content-pad);background-color:var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat}.legal-inner.svelte-1gmktme{display:flex;flex-direction:column;align-items:center;gap:2rem}h1.svelte-1gmktme{font-size:clamp(2rem,4.5vw,3rem);color:var(--accent);text-align:center}.tabs.svelte-1gmktme{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.tabs.svelte-1gmktme button:where(.svelte-1gmktme){padding:.6rem 1.5rem;min-height:44px;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--muted);background:transparent;border:1px solid var(--card-border);border-radius:100px;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.tabs.svelte-1gmktme button:where(.svelte-1gmktme):hover{color:var(--text);border-color:#fff3}.tabs.svelte-1gmktme button.active:where(.svelte-1gmktme){color:var(--text);background:#ffffff14;border-color:#fff3}.tab-content.svelte-1gmktme{width:100%;max-width:48rem}.impressum.svelte-1gmktme h2:where(.svelte-1gmktme){font-size:clamp(1.3rem,2.5vw,1.7rem);color:var(--accent);margin-bottom:1.5rem}.impressum.svelte-1gmktme h3:where(.svelte-1gmktme),.datenschutz.svelte-1gmktme h3:where(.svelte-1gmktme){font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--text);margin-top:1.75rem;margin-bottom:.5rem}.impressum.svelte-1gmktme p:where(.svelte-1gmktme),.datenschutz.svelte-1gmktme p:where(.svelte-1gmktme){font-size:.95rem;line-height:1.7;max-width:none}.datenschutz.svelte-1gmktme h2:where(.svelte-1gmktme){font-size:clamp(1.3rem,2.5vw,1.7rem);color:var(--accent);margin-bottom:.25rem}.ds-subtitle.svelte-1gmktme{font-size:.85rem;color:var(--muted);opacity:.7;margin-bottom:1rem}.stand.svelte-1gmktme{margin-top:2rem;font-size:.85rem;color:var(--muted);opacity:.7}
