body{color:#111;background:#fff}.impressum-seite.svelte-1588ews{font-family:Montserrat,system-ui,Arial,sans-serif}.kopf.svelte-1588ews{text-align:center;background:#000;padding:clamp(1.25rem,4vh,2rem) 1.25rem}.brand.svelte-1588ews{color:#fff;letter-spacing:.14em;text-transform:uppercase;border:3px solid #fff;padding:.35em .7em;font-size:clamp(.8rem,2.2vw,1.1rem);font-weight:800;text-decoration:none;display:inline-block}.brand.svelte-1588ews:focus-visible{outline-offset:3px;outline:2px solid #fff}.wrap.svelte-1588ews{max-width:38rem;margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) clamp(1.5rem,6vw,4rem) clamp(3rem,10vh,6rem)}h1.svelte-1588ews{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,5.5vw,3rem);font-weight:900;line-height:1}h2.svelte-1588ews{margin:2rem 0 .5rem;font-size:1.05rem;font-weight:800}.wrap.svelte-1588ews p:where(.svelte-1588ews){color:#1a1a1a;margin:0;line-height:1.6}.wrap.svelte-1588ews a:where(.svelte-1588ews){color:#111}.zurueck.svelte-1588ews{margin-top:3rem}.zurueck.svelte-1588ews a:where(.svelte-1588ews){border-bottom:2px solid #ccc;padding-bottom:.1em;font-weight:700;text-decoration:none}.zurueck.svelte-1588ews a:where(.svelte-1588ews):hover{border-color:#111}
