/* Impressum und Datenschutz */
.recht { background: var(--weiss-bg); padding: clamp(60px, 7vw, 110px) 0 clamp(80px, 8vw, 120px); }
.recht .wrap { max-width: calc(860px + 2 * var(--rand)); }
.recht .h1 { font-size: clamp(42px, 6vw, 88px); margin-bottom: 40px; }
.recht h2 { font-size: clamp(22px, 2.2vw, 30px); font-weight: 900; text-transform: uppercase; line-height: 1.1; margin: 56px 0 18px; }
.recht h3 { font-size: 19px; font-weight: 700; margin: 34px 0 10px; }
.recht p { margin: 0 0 14px; overflow-wrap: anywhere; }
.recht hr { border: 0; border-top: 2px solid var(--schwarz); margin: 22px 0; }
.recht a { text-underline-offset: 3px; }
