.impressum_page__ps7Ki{min-height:100svh;background:radial-gradient(ellipse 72% 42% at 0 0,rgb(15 118 110/.09),transparent 58%),#f3f6f6;color:#18242f;color-scheme:light;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}.impressum_sheet__zNlhk{width:min(100%,40rem);margin:0 auto;padding:2.75rem 1.35rem 4rem}.impressum_brand__xn8QG{display:inline-flex;color:inherit;text-decoration:none}.impressum_kicker__S7II1{margin:3rem 0 .8rem;font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#0f766e}.impressum_title__Bx9Ah{margin:0;max-width:16ch;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.15rem,5vw,3.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;color:#12202b}.impressum_role__GbHuw{margin:.85rem 0 0;font-size:1.05rem;font-weight:600;color:#243140}.impressum_lead__Bj6zy{margin:.35rem 0 0;max-width:28rem;font-size:1.125rem;line-height:1.45;color:#3c4b5c;overflow-wrap:anywhere}.impressum_facts__WNbmz{margin:2.35rem 0 0;padding:.2rem 1.35rem;background:#fff;border:1px solid #e3eaef;border-radius:1.15rem;box-shadow:0 1px 2px rgb(15 23 42/.04),0 16px 40px rgb(15 23 42/.05)}.impressum_row__M224r{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem 1.25rem;align-items:baseline;margin:0;padding:1.05rem 0;border-top:1px solid #e7eef3}.impressum_row__M224r:first-child{border-top:0}.impressum_row__M224r dt{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#6b7785}.impressum_row__M224r dd{margin:0;font-size:1.05rem;line-height:1.4;color:#18242f;overflow-wrap:anywhere}.impressum_mail__QLHUo{color:#0f766e;font-weight:650;text-decoration:none;text-underline-offset:.18em}.impressum_mail__QLHUo:hover{text-decoration:underline}.impressum_mail__QLHUo:focus-visible{outline:2px solid #0f766e;outline-offset:3px;border-radius:.2rem}.impressum_nav__9JDTy{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin:1.85rem 0 0;padding:0;list-style:none;font-size:.92rem}.impressum_nav__9JDTy a{color:#3f4c5c;text-decoration:none}.impressum_nav__9JDTy a:hover{color:#0f766e}.impressum_nav__9JDTy a:focus-visible{outline:2px solid #0f766e;outline-offset:3px;border-radius:.2rem}@media (max-width:520px){.impressum_sheet__zNlhk{padding-top:1.75rem}.impressum_kicker__S7II1{margin-top:2.25rem}.impressum_facts__WNbmz{padding-inline:1rem}.impressum_row__M224r{grid-template-columns:1fr;gap:.2rem}}