.impressum-hero.svelte-1588ews{background:var(--navy);padding:8rem 2rem 3rem;text-align:center}.impressum-hero.svelte-1588ews h1:where(.svelte-1588ews){font-family:Merriweather,serif;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--white);font-weight:700}.impressum.svelte-1588ews{padding:4rem 2rem;background:var(--white)}.impressum-container.svelte-1588ews{max-width:800px;margin:0 auto}.impressum-block.svelte-1588ews{margin-bottom:2.5rem}.impressum-block.svelte-1588ews h2:where(.svelte-1588ews){font-size:1.15rem;color:var(--navy);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--gold);display:inline-block}.impressum-block.svelte-1588ews h3:where(.svelte-1588ews){font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:var(--navy);margin-top:1.25rem;margin-bottom:.5rem}.impressum-block.svelte-1588ews p:where(.svelte-1588ews){font-size:.95rem;line-height:1.8;color:var(--text-mid);margin-bottom:.5rem}.impressum-block.svelte-1588ews a:where(.svelte-1588ews){color:var(--gold);transition:color var(--transition)}.impressum-block.svelte-1588ews a:where(.svelte-1588ews):hover{color:var(--gold-light)}
