.fsp-editorial.fsp-rechtliches{background:var(--paper-0);min-height:100vh}.fsp-rechtliches .rl-nav{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 56px;display:flex}.fsp-rechtliches .rl-brand{color:var(--ink-0);align-items:center;gap:10px;text-decoration:none;display:flex}.fsp-rechtliches .rl-brand-mark{background:var(--ink-0);width:28px;height:28px;color:var(--paper-0);font-family:var(--font-display);border-radius:7px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.fsp-rechtliches .rl-brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:500}.fsp-rechtliches .rl-nav-links{gap:22px;font-size:13px;display:flex}.fsp-rechtliches .rl-nav-links a{color:var(--ink-2);text-decoration:none}.fsp-rechtliches .rl-nav-links a:hover{color:var(--ink-0)}@media (max-width:760px){.fsp-rechtliches .rl-nav{padding:14px 20px}}.fsp-rechtliches .rl-shell{max-width:760px;color:var(--ink-1);margin:0 auto;padding:56px 24px 80px;font-size:15px;line-height:1.65}.fsp-rechtliches .rl-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11px;display:block}.fsp-rechtliches .rl-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-0);margin:0 0 24px;font-size:56px;font-weight:400;line-height:1.05}@media (max-width:760px){.fsp-rechtliches .rl-h1{font-size:40px}}.fsp-rechtliches .rl-stand{color:var(--ink-3);margin-bottom:32px;font-size:13px}.fsp-rechtliches .rl-shell h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-0);margin:40px 0 12px;font-size:26px;font-weight:500;line-height:1.2}.fsp-rechtliches .rl-shell h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-0);margin:24px 0 8px;font-size:18px;font-weight:500}.fsp-rechtliches .rl-shell p{margin:0 0 12px}.fsp-rechtliches .rl-shell ul,.fsp-rechtliches .rl-shell ol{margin:0 0 12px;padding-left:22px}.fsp-rechtliches .rl-shell li{margin-bottom:6px}.fsp-rechtliches .rl-shell a{color:var(--ink-0);text-underline-offset:2px}.fsp-rechtliches .rl-placeholder{background:var(--warn-bg);color:var(--warn);font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:.85em}.fsp-rechtliches .rl-callout{background:var(--paper-1);border:1px solid var(--line-faint);border-left:3px solid var(--ink-0);border-radius:8px;margin:24px 0;padding:18px 20px;font-size:14.5px}.fsp-rechtliches .rl-callout-strong{background:var(--bad-bg);border-color:#b03a2e2e;border-left-color:var(--bad);color:var(--ink-0)}.fsp-rechtliches .rl-callout strong{color:var(--ink-0);margin-bottom:6px;display:block}.fsp-rechtliches .rl-toc{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:32px;padding:0;list-style:none;display:grid}.fsp-rechtliches .rl-toc a{border:1px solid var(--line-faint);color:var(--ink-0);background:var(--paper-0);border-radius:10px;padding:18px 20px;text-decoration:none;transition:background .12s,border-color .12s;display:block}.fsp-rechtliches .rl-toc a:hover{background:var(--paper-1);border-color:var(--line-soft)}.fsp-rechtliches .rl-toc h3{margin:0 0 4px;font-size:17px}.fsp-rechtliches .rl-toc p{color:var(--ink-2);margin:0;font-size:13px}.fsp-rechtliches .rl-footer{border-top:1px solid var(--line-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 56px;font-size:11px;display:flex}.fsp-rechtliches .rl-footer a{color:var(--ink-3);text-decoration:none}@media (max-width:760px){.fsp-rechtliches .rl-footer{padding:18px 20px}}
