.legal-page__section{flex-direction:column;gap:clamp(14px,2vw,20px);max-width:720px;display:flex}.legal-page__section h1{letter-spacing:-.02em;margin-top:10px;font-size:clamp(34px,5.4vw,58px);line-height:1.04}.legal-page__lede{color:var(--ink-soft);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.legal-page__block{border-top:1px solid var(--highlight);flex-direction:column;gap:8px;padding-top:clamp(14px,2vw,20px);display:flex}.legal-page__block h2{font-size:clamp(19px,2vw,23px)}.legal-page__block p{color:var(--ink-soft);max-width:66ch;margin:0;font-size:15.5px;line-height:1.6}.legal-page__back{align-self:flex-start;margin-top:8px}.legal-page__punkte{color:var(--ink-soft);flex-direction:column;gap:6px;max-width:66ch;margin:0;padding-left:20px;font-size:15.5px;line-height:1.6;list-style:outside;display:flex}.legal-page__block a{color:var(--accent);text-underline-offset:3px}.legal-notice{background:var(--card);border-left:3px solid var(--accent);border-radius:4px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.legal-notice h2{font-size:16px}.legal-notice p{color:var(--ink-soft);max-width:60ch;margin:0;font-size:15.5px;line-height:1.55}.legal-notice a{color:var(--accent)}.legal-notice__placeholder{color:var(--muted)!important}
