/* Rechtstexte und Fehlerseite */
.topbar .logo{text-decoration:none}
.back{white-space:nowrap;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:2px}
.back:hover{border-color:var(--accent)}
.legal-doc{max-width:780px;padding-block:48px 72px}
.legal-doc h1{font-size:clamp(34px,5vw,48px);margin-top:12px}
.legal-doc h2{font-size:24px;margin-top:38px;margin-bottom:10px}
.legal-doc p,.legal-doc li{color:var(--ink);font-size:15px;line-height:1.7}
.legal-doc p+p{margin-top:10px}
.legal-doc ul{margin:10px 0 0;padding-left:20px;display:grid;gap:10px}
.legal-doc li::marker{color:var(--copper)}
.legal-doc a{color:var(--accent);font-weight:700;text-underline-offset:3px}
.legal-doc .stand{margin-top:40px;color:var(--faint);font-size:13px}
.nf .btn-link{display:inline-flex;margin-top:22px;background:var(--btn-bg);color:var(--btn-ink);padding:13px 22px;border-radius:12px;text-decoration:none}
@media (max-width:620px){.legal-doc{padding-block:32px 56px}.back{font-size:12px}}
