*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#0f172a;line-height:1.65;background:#fff}
.container{max-width:760px;margin:0 auto;padding:0 20px}
.topbar{background:#0f172a;padding:16px 0}
.topbar a{color:#fff;font-weight:800;font-size:18px;text-decoration:none}
.topbar .badge{color:#60a5fa}
article{padding:32px 0 48px}
.breadcrumb{font-size:13px;color:#64748b;margin-bottom:18px}
.breadcrumb a{color:#2563eb;text-decoration:none}
h1{font-size:30px;line-height:1.25;margin-bottom:14px;letter-spacing:-.02em}
h2{font-size:21px;margin:30px 0 10px}
h3{font-size:17px;margin:20px 0 8px}
.lead{font-size:18px;color:#334155;margin-bottom:8px}
p{margin-bottom:14px}
ul,ol{margin:0 0 14px 22px}
li{margin-bottom:6px}
strong{color:#0f1b2d}
.cta{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-radius:16px;padding:28px;margin:34px 0;text-align:center}
.cta h3{color:#fff;margin:0 0 8px;font-size:20px}
.cta p{color:#cbd5e1;margin:0 0 18px}
.cta .btn{display:inline-block;background:#2563eb;color:#fff;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none}
.cta .btn:hover{background:#1d4ed8}
.box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:16px 18px;margin:18px 0}
.box strong{color:#0369a1}
.disclaimer{font-size:13px;color:#94a3b8;margin-top:28px;border-top:1px solid #e2e8f0;padding-top:16px}
.related{background:#f8fafc;border-top:1px solid #e2e8f0;padding:28px 0}
.related h3{margin-bottom:12px}
.related ul{list-style:none;margin:0}
.related a{color:#2563eb;text-decoration:none}
footer{padding:24px 0;text-align:center;color:#94a3b8;font-size:13px}
footer a{color:#64748b}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}
th,td{text-align:left;padding:9px 12px;border-bottom:1px solid #e2e8f0}
th{background:#f8fafc;font-weight:700}

/* FAQ-Akkordeon */
.faq details{border:1px solid #e2e8f0;border-radius:8px;margin:.5em 0;padding:.2em .8em;background:#fafafa}
.faq summary{cursor:pointer;font-weight:600;padding:.6em 0;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::before{content:"▸ ";color:#2563eb}
.faq details[open] summary::before{content:"▾ "}
.faq details p{margin:.3em 0 .8em;color:#475569}
