/* Impressum und Datenschutz: dieselben Farben und Schriften wie die Startseite */
@font-face{font-family:"Marcellus";src:url(/fonts/marcellus.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Mulish";src:url(/fonts/mulish.woff2) format("woff2");font-weight:300 900;font-display:swap}
:root{--nacht:#07090e;--weiss:#f1f3f8;--silber:#aab2c2;--blau-hell:#8f97ff;--led:#39dcec;--linie:rgba(170,178,194,.22);--rand:clamp(20px,4.4vw,64px)}
*{box-sizing:border-box;margin:0}
html{background:var(--nacht);color-scheme:dark;-webkit-text-size-adjust:100%}
body{font-family:"Mulish",system-ui,sans-serif;font-size:17px;line-height:1.6;color:var(--weiss);background:var(--nacht);-webkit-font-smoothing:antialiased;min-height:100svh;display:flex;flex-direction:column}
a{color:inherit}
:focus-visible{outline:2px solid var(--led);outline-offset:3px}
.nw{white-space:nowrap}
.kopf{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px;padding:0 var(--rand);border-bottom:1px solid var(--linie)}
.kopf .marke img{display:block;height:66px;width:auto}
.zurueck{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;opacity:.86;padding:10px 0}
@media(hover:hover){.zurueck:hover{opacity:1;color:var(--blau-hell)}}
.recht{flex:1;width:100%;max-width:46em;margin:0 auto;padding:clamp(48px,8vw,96px) var(--rand) clamp(64px,10vw,120px)}
.recht h1{font-family:"Marcellus",Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.06;margin-bottom:.6em}
.recht h2{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blau-hell);margin:2.2em 0 .6em}
.recht p{color:var(--silber);margin-bottom:.9em}
.recht p a{color:var(--weiss);text-underline-offset:3px}
.stand{margin-top:2.4em;font-size:14px}
.fuss{padding:22px var(--rand) 26px;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.04em;color:rgba(170,178,194,.8);border-top:1px solid var(--linie)}
.fuss a{text-decoration:none}
@media(hover:hover){.fuss a:hover{color:var(--weiss)}}
@media(max-width:640px){.kopf .marke img{height:52px}.fuss{flex-direction:column;align-items:flex-start}}
