.legal-page[data-astro-cid-kufiyygy]{padding-block:clamp(52px,7vw,96px) clamp(76px,9vw,132px)}.eyebrow[data-astro-cid-kufiyygy]{margin-bottom:24px}.legal-content[data-astro-cid-kufiyygy]{overflow-wrap:anywhere;max-width:820px}.legal-content[data-astro-cid-kufiyygy] h1{hyphens:auto;margin:0 0 48px;font-size:clamp(36px,5.4vw,64px);line-height:1.1}.legal-content[data-astro-cid-kufiyygy] h2{hyphens:auto;margin:42px 0 16px;font-size:clamp(26px,3vw,34px);line-height:1.25}.legal-content[data-astro-cid-kufiyygy] h3{margin:28px 0 12px;font-size:23px;line-height:1.35}.legal-content[data-astro-cid-kufiyygy] p,.legal-content[data-astro-cid-kufiyygy] li{color:var(--muted);font-size:17px;line-height:1.8}.legal-content[data-astro-cid-kufiyygy] p{margin:0 0 20px}.legal-content[data-astro-cid-kufiyygy] ul{margin:0 0 24px;padding-left:24px}.legal-content[data-astro-cid-kufiyygy] li{margin-bottom:8px}.legal-content[data-astro-cid-kufiyygy] strong{color:var(--ink);font-weight:600}.legal-content[data-astro-cid-kufiyygy] a{color:var(--green);text-underline-offset:4px;text-decoration:underline #929f89}.legal-content[data-astro-cid-kufiyygy] a:hover{text-decoration-color:currentColor}.legal-content[data-astro-cid-kufiyygy] code{font-family:var(--mono);font-size:.85em}@media (width<=600px){.legal-content[data-astro-cid-kufiyygy] p,.legal-content[data-astro-cid-kufiyygy] li{font-size:16px}.legal-content[data-astro-cid-kufiyygy] h1{margin-bottom:36px}}@layer base{:is(.shell-impressum,.shell-datenschutz){--_legal-accent:var(--shell-legal-accent,var(--color-brand-primary,var(--shell-color-primary,currentColor)));--_legal-secondary:var(--shell-legal-secondary,var(--color-brand-secondary,var(--shell-color-secondary,var(--_legal-accent))));box-sizing:border-box;inline-size:calc(100% - 2rem);max-inline-size:var(--shell-legal-max-width,52rem);margin-inline:auto;margin-block:var(--shell-legal-margin-block,clamp(1.5rem, 5vw, 4.5rem));padding:var(--shell-legal-padding,clamp(1.25rem, 5vw, 3.5rem));border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--shell-legal-radius,1.5rem);background:var(--shell-legal-background,linear-gradient(135deg, color-mix(in srgb, var(--_legal-accent) 5%, transparent), color-mix(in srgb, var(--_legal-secondary) 3%, transparent)));color:var(--shell-legal-color,inherit);font-family:var(--font-body,var(--shell-font-body,inherit));overflow-wrap:anywhere;text-align:start;font-size:1rem;line-height:1.8}:is(.shell-impressum,.shell-datenschutz) :where(h1,h2,h3){color:inherit;font-family:var(--font-heading,var(--shell-font-heading,inherit));text-wrap:balance;hyphens:auto;font-weight:600}:is(.shell-impressum,.shell-datenschutz) :where(h1){letter-spacing:-.035em;margin:0 0 2rem;font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1.15}:is(.shell-impressum,.shell-datenschutz) :where(h1):after{content:"";background:var(--_legal-accent);border-radius:999px;block-size:.25rem;inline-size:3rem;margin-block-start:1.25rem;display:block}:is(.shell-impressum,.shell-datenschutz) :where(h2){border-block-start:1px solid color-mix(in srgb, currentColor 12%, transparent);letter-spacing:-.015em;margin:2.25rem 0 .875rem;padding-block-start:1.75rem;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.35}:is(.shell-impressum,.shell-datenschutz) :where(h1+h2){border-block-start:0;margin-block-start:0;padding-block-start:0}:is(.shell-impressum,.shell-datenschutz) :where(h3){margin:1.5rem 0 .75rem;font-size:1.125rem;line-height:1.4}:is(.shell-impressum,.shell-datenschutz) :where(p,ul,ol){margin:0 0 1rem}:is(.shell-impressum,.shell-datenschutz) :where(ul,ol){padding-inline-start:1.5rem}:is(.shell-impressum,.shell-datenschutz) :where(ul){list-style-type:disc}:is(.shell-impressum,.shell-datenschutz) :where(ol){list-style-type:decimal}:is(.shell-impressum,.shell-datenschutz) :where(li+li){margin-block-start:.5rem}:is(.shell-impressum,.shell-datenschutz) :where(a){color:var(--shell-legal-link-color,inherit);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}:is(.shell-impressum,.shell-datenschutz) :where(a:hover){text-decoration-color:currentColor;text-decoration-thickness:2px}:is(.shell-impressum,.shell-datenschutz) :where(a,button):focus-visible{outline-offset:4px;outline:2px solid}:is(.shell-impressum,.shell-datenschutz) :where(strong){color:inherit;font-weight:600}:is(.shell-impressum,.shell-datenschutz) :where(code){background:color-mix(in srgb, currentColor 7%, transparent);color:inherit;border-radius:.25rem;padding:.125em .35em;font-size:.9em}:is(.shell-impressum,.shell-datenschutz)>:where(:last-child){margin-block-end:0}@media print{:is(.shell-impressum,.shell-datenschutz){color:#000;background:0 0;border:0;border-radius:0;inline-size:100%;max-inline-size:none;margin:0;padding:0}:is(.shell-impressum,.shell-datenschutz) :where(h1,h2,h3){break-after:avoid}}}
