/* Impressum und Datenschutz */
.recht { background: var(--papier); padding: clamp(56px, 6vw, 96px) 0 clamp(72px, 7vw, 110px); }
.recht .wrap { max-width: calc(820px + 2 * var(--rand)); }
.recht .h1 { font-size: clamp(34px, 4vw, 52px); margin-bottom: 36px; }
.recht h2 { font-size: clamp(21px, 1.8vw, 26px); font-weight: 700; letter-spacing: -.01em; line-height: 1.2; margin: 48px 0 14px; }
.recht h3 { font-size: 18px; font-weight: 700; margin: 30px 0 8px; }
.recht p { margin: 0 0 14px; overflow-wrap: anywhere; color: var(--grau); }
.recht hr { border: 0; border-top: 1px solid var(--linie); margin: 22px 0; }
.recht a { text-underline-offset: 3px; color: var(--tinte); }
