.legal-copy__title{font-size:var(--step-1);font-weight:500}.legal-copy__section-heading{font-size:var(--step-0);margin-top:2rem;font-weight:500}.legal-copy__subheading{color:var(--color-faint);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;margin-top:1.25rem;font-weight:400}.legal-copy p{max-width:62ch;font-size:var(--step--1);margin-top:.6rem;line-height:1.6}.legal-copy__address{font-size:var(--step--1);margin-top:.75rem;font-style:normal;line-height:1.6}.legal-copy__muted{color:var(--color-muted)}html.impressum-route{scroll-snap-type:none}html.impressum-route,html.impressum-route body{overscroll-behavior-y:auto;min-height:100dvh}.impressum-page{box-sizing:border-box;min-height:100dvh;padding:calc(var(--safe-top) + 1.5rem) calc(var(--safe-right) + 1.5rem) calc(var(--safe-bottom) + 2.5rem) calc(var(--safe-left) + 1.5rem)}.impressum-page__header{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;max-width:46rem;margin-inline:auto;padding-bottom:1.5rem;display:flex}@media (width<=56.25rem){.impressum-page__header{padding-right:3.75rem}}.impressum-page__brand,.impressum-page__back{color:var(--color-muted);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .16s}.impressum-page__brand:hover,.impressum-page__back:hover{color:var(--color-text)}.impressum-page__main{max-width:46rem;margin-inline:auto;padding-top:2rem}.impressum-page .legal-copy__title{font-size:var(--step-2)}
