.content-header{background:var(--color-primary-light);border-bottom:1px solid var(--color-border);padding:var(--space-xl) 0 var(--space-lg);text-align:center}.content-header h1{font-size:2rem;margin-bottom:var(--space-xs);color:var(--color-primary-dark)}.content-header .subtitle{font-size:1.125rem;color:var(--color-primary);margin-bottom:var(--space-md);font-weight:500}.content-header .dateline{font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md)}.content-header .dateline time{white-space:nowrap}.content-header .meta{font-size:.875rem;color:var(--color-text-muted);max-width:680px;margin:0 auto;line-height:1.6}.content-header .meta strong{color:var(--color-primary-dark);font-weight:600}.content{max-width:780px;margin:0 auto;padding:0 var(--space-md)}.intro-note{background:var(--color-primary-light);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);padding:18px 22px;margin:36px 0;font-size:.9375rem;color:var(--color-text-muted);border-radius:var(--border-radius)}.content h2{font-size:1.5rem;color:var(--color-primary-dark);margin:var(--space-xl) 0 var(--space-sm);padding-bottom:10px;border-bottom:2px solid var(--color-primary);scroll-margin-top:20px}.content h3{font-size:1.125rem;color:var(--color-primary-dark);margin:var(--space-md) 0 var(--space-xs)}.content p{margin-bottom:var(--space-sm)}.content ul,.content ol{margin:var(--space-xs) 0 var(--space-sm) var(--space-md)}.content li{margin-bottom:4px}.content table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.9375rem;background:var(--color-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm)}.content th,.content td{border-bottom:1px solid var(--color-border);padding:10px 14px;text-align:left;vertical-align:top}.content td{border-right:1px solid var(--color-border)}.content td:last-child{border-right:none}.content th{background:var(--color-primary-dark);color:#fffffff2;font-weight:500;font-size:.75rem;letter-spacing:.6px;text-transform:uppercase;padding:11px 14px}@media(prefers-color-scheme:dark){.content th{background:#0d2a30;color:#fffffff2}}.content tr:last-child td{border-bottom:none}.content tr:hover td{background:#e8f4f566}.content blockquote{position:relative;margin:18px 0;padding:18px 22px 18px 24px;background:var(--color-primary-light);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:0 var(--border-radius) var(--border-radius) 0;font-family:var(--font-display);font-size:.9375rem;font-style:italic;color:var(--color-text);line-height:1.65}.content blockquote:before{content:"„";position:absolute;top:8px;left:8px;font-size:28px;color:var(--color-primary);opacity:.4;font-family:Georgia,serif;line-height:1}.claim-card{background:var(--color-white);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--border-radius);padding:24px 26px;margin:24px 0;box-shadow:var(--shadow-sm)}.claim-card h3{margin-top:0}.bewertung{display:inline-block;padding:5px 11px;border-radius:4px;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin:8px 0 14px}.bewertung-rot{background:#dc35451a;color:#b02438;border:1px solid rgba(220,53,69,.25)}.bewertung-gelb{background:#f59e0b1a;color:#b76e0a;border:1px solid rgba(245,158,11,.25)}.bewertung-grau{background:#636e721a;color:#4b5557;border:1px solid rgba(99,110,114,.25)}.source{font-size:.8125rem;color:var(--color-text-muted);margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border);line-height:1.6}.source a{color:var(--color-primary)}.progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-primary-dark));z-index:1001;transition:width .15s linear}.related-checks{margin:var(--space-xl) 0 var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border)}.related-checks h2{font-family:var(--font-display);font-size:1.25rem;color:var(--color-primary-dark);margin:0 0 var(--space-sm);padding:0;border:none}.related-checks ul{list-style:none;padding:0;margin:0 0 var(--space-sm);display:grid;gap:.75rem}.related-checks li{margin:0}.related-checks a{display:block;padding:.9rem 1.1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius);text-decoration:none;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.related-checks a:hover{border-color:var(--color-primary);box-shadow:0 2px 12px #1a5f6a0f}.related-checks__title{display:block;font-family:var(--font-display);font-size:1.0625rem;color:var(--color-primary-dark);line-height:1.3}.related-checks__subtitle{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:.25rem;font-style:italic}.related-checks__all{margin:0;font-size:.875rem}.related-checks__all a{background:transparent;border:none;padding:0;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.related-checks__all a:hover{box-shadow:none;color:var(--color-primary-dark)}.side-nav{position:fixed;top:50%;left:16px;transform:translateY(-50%);width:220px;background:var(--color-white);border:1px solid var(--color-border);padding:18px 0;z-index:1000;border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}.side-nav-title{font-family:var(--font-body);font-size:.625rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;padding:0 18px 12px;border-bottom:1px solid var(--color-border);margin-bottom:6px}.side-nav a{display:block;padding:7px 18px;font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;border-left:3px solid transparent;transition:all .2s ease;line-height:1.4}.side-nav a:hover{color:var(--color-text);background:var(--color-primary-light);text-decoration:none}.side-nav a.active{color:var(--color-primary);font-weight:600;border-left-color:var(--color-primary);background:var(--color-primary-light)}.side-nav-sub{max-height:0;overflow:hidden;transition:max-height .4s ease}.side-nav-sub.open{max-height:700px}.side-nav-sub a{padding:3px 18px 3px 28px;font-size:.6875rem;line-height:1.3;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-sub a:hover{opacity:1}.side-nav-sub a.active{opacity:1;font-weight:600}.side-nav-sub a .chk{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-border);margin-right:4px;vertical-align:0px;transition:all .3s}.side-nav-sub a.read .chk{background:var(--color-accent);border-color:var(--color-accent)}.claim-counter{font-family:var(--font-body);font-size:.625rem;color:var(--color-text-muted);padding:6px 18px 2px;letter-spacing:.3px}.claim-counter strong{color:var(--color-primary)}@media(min-width:1180px){.content{margin-left:calc((100% - 780px)/2 + 50px);margin-right:auto}}.mobile-nav{display:none;position:fixed;bottom:14px;left:50%;transform:translate(-50%);background:var(--color-white);border:1px solid var(--color-border);padding:5px 6px;border-radius:22px;z-index:1000;box-shadow:var(--shadow-lg);white-space:nowrap;overflow-x:auto;max-width:94vw;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{display:inline-block;padding:6px 11px;font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);text-decoration:none;border-radius:14px;transition:all .2s ease;font-weight:500}.mobile-nav a:hover{color:var(--color-text);background:var(--color-primary-light);text-decoration:none}.mobile-nav a.active{background:var(--color-primary);color:#fff;font-weight:600}@media print{.side-nav,.mobile-nav,.progress-bar,.related-checks{display:none!important}.content-header,.intro-note,.content blockquote,.claim-card,.source{background:#fff!important;color:#000!important}.content-header{border-bottom:1px solid #999;padding:0 0 12pt;text-align:left}.content-header h1{font-size:18pt;color:#000!important}.content-header .subtitle{font-size:11pt;color:#333!important}.content-header .dateline{color:#555!important;font-size:8.5pt}.content-header .meta{color:#333!important;text-align:left}.content{margin:0!important;max-width:100%;padding:0}.content h2{font-size:13pt;color:#000!important;border-bottom:1px solid #999;page-break-after:avoid}.content h3{font-size:11pt;color:#000!important;page-break-after:avoid}.content p,.content li{font-size:10pt;line-height:1.45}.content table{box-shadow:none;border:1px solid #999;font-size:9pt}.content th{background:#eee!important;color:#000!important}.content tr:hover td{background:transparent!important}.content blockquote{border:1px solid #999;border-left:3pt solid #555;color:#000!important;font-style:italic;page-break-inside:avoid}.content blockquote:before{color:#999!important}.claim-card{border:1px solid #999;border-left:3pt solid #000;box-shadow:none;page-break-inside:avoid;margin:12pt 0;padding:10pt 12pt}.intro-note{border:1px solid #999;border-left:3pt solid #000;page-break-inside:avoid}.bewertung{background:transparent!important;color:#000!important;border:1pt solid #000!important;padding:1pt 5pt;font-size:8pt}.source{border-top:1px dashed #999;color:#333!important;font-size:8.5pt}.source a:after,.content p>a[href^=http]:after{content:" [" attr(href) "]";font-size:.85em;color:#555;word-break:break-all}.source a,.content a{color:#000!important;text-decoration:underline}h2,h3{page-break-after:avoid}table,blockquote,.claim-card,.intro-note{page-break-inside:avoid}}@media(max-width:600px){.content-header{padding:var(--space-lg) 0 var(--space-md)}.content-header h1{font-size:1.5rem}.content{padding:0 18px}.claim-card{padding:20px 18px;margin:18px 0}}@media(max-width:1179px){.side-nav{display:none}.mobile-nav{display:block}}@media(min-width:1180px){.side-nav{display:block}.mobile-nav{display:none}}
