/* Statusanwalt.de — gemeinsames Stylesheet für Rechtsseiten (Palette „Anthrazit & Gold", Geist) */
@font-face{font-family:'Geist';src:url('fonts/geist-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#0F172A;--ink-2:#1E293B;--ink-soft:#334155;--gold:#B08328;--gold-dark:#8A6420;--gold-tint:#F4F1EA;--text:#1E2633;--muted:#5B6675;--border:#E7E9EE}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Geist',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}
header{position:sticky;top:0;background:rgba(255,255,255,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);z-index:50}
.header-inner{max-width:1140px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between}
.logo{font-size:21px;color:var(--ink);text-decoration:none;letter-spacing:-.02em}
.logo .lg-b{font-weight:700}
.logo .lg-s{font-weight:400;color:var(--ink-soft)}
.logo .dot{color:var(--gold)}
.back{font-size:15px;font-weight:500;color:var(--muted);text-decoration:none}
.back:hover{color:var(--ink)}
main{max-width:820px;margin:0 auto;padding:60px 24px 84px}
h1{font-weight:600;font-size:clamp(28px,4vw,38px);color:var(--ink);margin-bottom:30px;line-height:1.15;letter-spacing:-.025em}
h2{font-weight:600;font-size:21px;color:var(--ink);margin:36px 0 12px;letter-spacing:-.015em;padding-left:14px;border-left:3px solid var(--gold)}
h3{font-weight:600;font-size:17px;color:var(--ink);margin:24px 0 8px}
p,ul,ol{margin-bottom:14px}
ul,ol{padding-left:22px}
a{color:var(--gold-dark)}
.placeholder{background:#FFF3CD;border-radius:3px;padding:0 4px}
.hinweis{background:var(--gold-tint);border:1px solid #EADFC8;border-radius:12px;padding:18px 22px;font-size:14.5px;color:var(--ink-soft);margin-bottom:36px}
footer{background:var(--ink);color:#9FAAB9;font-size:13px;padding:28px 0;text-align:center}
footer a{color:#9FAAB9}
footer a:hover{color:#fff}
@media(max-width:768px){main{padding:44px 22px 60px}h2{font-size:19px}}
