.rechtskopf{margin-top:calc(var(--kopfhoehe) * -1);padding-top:calc(var(--kopfhoehe) + var(--abstand-xl));padding-bottom:var(--abstand-xl);background:radial-gradient(60% 120% at 82% 40%,color-mix(in srgb,var(--signal) 13%,transparent),transparent 70%),var(--nacht)}.rechtskopf__innen{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-l)}.rechtskopf__titel{margin-top:var(--abstand-s);font-size:var(--gr-2xl)}.rechtskopf__vorspann{max-width:52ch;margin-top:var(--abstand-m);font-size:var(--gr-l);color:var(--nacht-text-leise)}.rechtskopf__emblem{flex:none;width:clamp(3.5rem,8vw,6rem);height:auto;opacity:.85}.rechtsbereich{padding-block:var(--abstand-2xl)}.rechtsbereich__innen{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--abstand-2xl);align-items:start}.druck-label{display:block;margin-bottom:.5rem;font-size:var(--gr-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-tief)}.randspalte{position:sticky;top:calc(var(--kopfhoehe) + 1.5rem);display:grid;gap:var(--abstand-m)}.visitenkarte{padding:var(--abstand-m);background:var(--papier-erhoben);border:1px solid var(--papier-kante);border-radius:var(--radius-l)}.visitenkarte__name{font-family:var(--schrift-display);font-stretch:88%;font-size:var(--gr-l);font-weight:700}.visitenkarte__zeile{margin-top:.375rem;font-size:var(--gr-s);line-height:1.5;color:var(--text-leise)}.visitenkarte__telefon{display:flex;align-items:center;min-height:2.75rem;margin-top:var(--abstand-s);font-family:var(--schrift-schlagzeile);font-size:var(--gr-l);letter-spacing:.01em;text-decoration:none;color:var(--signal-tief)}.visitenkarte__mail{display:flex;align-items:center;min-height:2.75rem;font-size:var(--gr-s);color:var(--text-leise);overflow-wrap:anywhere}.gliederung ul{display:grid;gap:.125rem}.gliederung a{display:block;padding:.4375rem 0;font-size:var(--gr-s);text-decoration:none;color:var(--text-leise);border-bottom:1px solid var(--papier-kante);transition:color var(--zeit-flink) var(--kurve)}.gliederung a:hover{color:var(--signal-tief)}.rechtsinhalt{max-width:54ch}.rechtsinhalt>section{padding-bottom:var(--abstand-l)}.rechtsinhalt>section+section{padding-top:var(--abstand-l);border-top:1px solid var(--papier-kante)}.rechtsinhalt h2{display:flex;align-items:baseline;gap:.625rem;margin-bottom:var(--abstand-s);font-family:var(--schrift-display);font-stretch:86%;font-size:var(--gr-xl);font-weight:700;letter-spacing:-.005em;scroll-margin-top:calc(var(--kopfhoehe) + 1.5rem)}.rechtsinhalt{counter-reset:abschnitt}.rechtsinhalt h2:before{counter-increment:abschnitt;content:counter(abschnitt,decimal-leading-zero);font-family:var(--schrift-text);font-size:var(--gr-xs);font-weight:700;letter-spacing:.08em;color:var(--signal-tief)}.rechtsinhalt h3{margin-top:var(--abstand-m);margin-bottom:.25rem;font-family:var(--schrift-text);font-size:var(--gr-m);font-weight:700}.rechtsinhalt p,.rechtsinhalt li{color:var(--text-leise);line-height:1.65}.rechtsinhalt p+p,.rechtsinhalt ul+p{margin-top:var(--abstand-s)}.rechtsinhalt ul{display:grid;gap:.375rem;margin-top:var(--abstand-s)}.rechtsinhalt ul li{display:flex;gap:.625rem;font-size:var(--gr-s)}.rechtsinhalt ul li:before{content:"";flex:none;width:5px;height:5px;margin-top:.65em;background:var(--signal);border-radius:var(--radius-rund)}.rechtsinhalt a{color:var(--signal-tief);font-weight:500}.angaben{margin-top:var(--abstand-s);padding:var(--abstand-m);background:var(--papier-erhoben);border-left:3px solid var(--signal);border-radius:0 var(--radius-m) var(--radius-m) 0;font-size:var(--gr-s);line-height:1.6}.angaben strong{color:var(--text)}.rechtsinhalt__zurueck{margin-top:var(--abstand-xl);padding-top:var(--abstand-m);border-top:1px solid var(--papier-kante)}.rechtsinhalt__zurueck a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;text-decoration:none}.rechtsinhalt__zurueck svg{width:1.125rem;height:1.125rem;transition:transform var(--zeit-normal) var(--kurve-aus)}.rechtsinhalt__zurueck a:hover svg{transform:translate(-4px)}@media(max-width:62rem){.rechtsbereich__innen{grid-template-columns:1fr;gap:var(--abstand-xl)}.randspalte{position:static;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.rechtskopf__innen{align-items:flex-start}}@media(max-width:34rem){.rechtskopf__emblem{display:none}}
