.re-kopf{padding:calc(var(--kopf) + 56px) var(--rand) 56px;background:var(--color-graphit);color:#fff;gap:14px;display:grid;position:relative}.re-kopf>*{margin:0}.re-kopf .etikett{color:var(--color-gedaempft)}.re-kopf h1{font-size:clamp(30px,4.6vw,64px)}.re-kopf p:last-child{max-width:62ch;color:var(--color-hell);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.re-text{padding:56px var(--rand) 88px;max-width:calc(76ch + 2 * var(--rand));gap:40px;display:grid}.re-text section{gap:12px;display:grid}.re-text h2{margin:0;font-size:clamp(20px,2vw,26px)}.re-text p,.re-text ul{overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.65}.re-text ul{padding-left:1.2em}.re-text a{color:var(--color-rot);text-underline-offset:3px}.re-stand{color:var(--color-sekundaer);font-size:13px!important}.re-kontakt{padding:56px var(--rand) 88px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.re-karte{border:1px solid var(--color-linie);background:var(--color-flaeche);align-content:start;gap:12px;padding:28px;display:grid}.re-karte>*{margin:0}.re-karte h2{font-size:20px}.re-karte p{overflow-wrap:break-word;font-size:15px;line-height:1.6}.re-karte .daten{color:var(--color-ink);font-size:17px;font-weight:500;text-decoration:none}.re-karte a.daten:hover{text-decoration:underline}.re-karte .knopf{justify-self:start}.nur-vorleser{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.re-kontakt{grid-template-columns:1fr}}
