.crd-blog{--crd-purple:#7e1b70;--crd-purple-light:#a02890;--crd-text-dark:#1e1e1e;--crd-heading-dark:#282c37;--crd-gray:#6b6b6b;--crd-gray-light:#999;--crd-bg-cream:#f7f5f3;--crd-bg-light:#fafafa;--crd-white:#fff;color:var(--crd-text-dark)}.crd-blog h2{font-weight:700}.crd-blog h2,.crd-blog h3{color:var(--crd-heading-dark)}.crd-blog h3{font-weight:600}.crd-blog .blog-lead{color:var(--crd-gray)}.crd-blog a{color:var(--crd-purple);text-decoration:none}.crd-blog a:hover{text-decoration:underline}.crd-blog .blog-link{color:var(--crd-purple);display:inline-block;font-weight:600;margin:1.5em 0 2em}.crd-blog ul{margin:1.5em 0;padding-left:1.5em}.crd-blog ul li{margin-bottom:.6em}.crd-blog ul li strong{color:var(--crd-heading-dark)}.crd-blog .blog-quote{background:var(--crd-bg-cream);border-left:4px solid var(--crd-purple);border-radius:0 6px 6px 0;margin:2em auto;max-width:680px;padding:1.5em 1.8em}.crd-blog .blog-quote p{color:var(--crd-text-dark);font-style:italic;line-height:1.7;margin:0}.crd-blog .blog-quote cite{color:var(--crd-gray);display:block;font-size:.9em;font-style:normal;margin-top:1em}.crd-blog .blog-quote cite strong{color:var(--crd-heading-dark);font-weight:600}.crd-blog .blog-cta{background:linear-gradient(135deg,#7e1b70,#a02890);border-radius:12px;color:#fff;margin:3em 0 2em;padding:48px;text-align:center}.crd-blog .blog-cta h3{color:#fff;font-size:1.4em;margin:0 0 .5em}.crd-blog .blog-cta p{color:hsla(0,0%,100%,.9);margin-bottom:1.5em}.crd-blog .blog-cta-btn{background:var(--crd-white);border-radius:8px;color:var(--crd-purple);display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none}.crd-blog .blog-cta-btn:hover{opacity:.95;text-decoration:none}.crd-blog .blog-cta-phone{color:hsla(0,0%,100%,.8);font-size:.9em;margin-top:1.2em}.crd-blog .blog-cta-phone a{color:#fff}.crd-blog .blog-cta-secondary{font-size:.9em;margin-bottom:.5em;margin-top:1em}.crd-blog .blog-cta-secondary a{color:hsla(0,0%,100%,.9)}.crd-blog .blog-cta-secondary a:hover{color:#fff;text-decoration:underline}.crd-blog .blog-platforms{margin:1em 0 2em}.crd-blog .blog-h3-icon{margin-right:8px;margin-top:-3px;vertical-align:middle}.crd-blog .blog-trust-badges{display:flex;gap:16px;margin:1.5em 0}.crd-blog .blog-trust-badges img{opacity:.85}.crd-blog .blog-related{background:var(--crd-bg-light);border:1px solid #e8e8e8;border-radius:8px;margin:2em 0;padding:1.5em 2em}.crd-blog .blog-related h3{color:var(--crd-gray);font-size:1em;letter-spacing:.5px;margin:0 0 .8em;text-transform:uppercase}.crd-blog .blog-related ul{list-style:none;margin:0;padding:0}.crd-blog .blog-related li{margin-bottom:.5em;padding-left:0}.crd-blog .blog-related li:before{color:var(--crd-purple);content:"→ "}.crd-blog .blog-related a{font-weight:500}.crd-blog table{border-collapse:collapse;font-size:.9rem;margin:2em 0;width:100%}.crd-blog thead{background:var(--crd-white)}.crd-blog th{border-bottom:2px solid var(--crd-text-dark);color:var(--crd-gray);font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.08em;padding:12px 16px 12px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.crd-blog th:not(:first-child){padding-left:16px;padding-right:0;text-align:right}.crd-blog td{border-bottom:1px solid #e0dcd8;padding:12px 16px 12px 0;vertical-align:top}.crd-blog td:not(:first-child){font-family:JetBrains Mono,monospace;font-size:.85rem;padding-left:16px;padding-right:0;text-align:right}.crd-blog tbody tr:hover{background:#f5f2f0}.crd-blog .highlight-value{color:var(--crd-purple);font-weight:500}.crd-blog .highest-value{background:var(--crd-purple);border-radius:2px;color:#fff!important;padding:2px 6px}.crd-blog .key-metrics{display:flex;gap:60px;margin:2.5em 0;padding:1.5em 0}.crd-blog .metric-value{color:var(--crd-purple);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;white-space:nowrap}.crd-blog .metric-label{color:var(--crd-gray);font-size:.85rem;margin-top:4px}.crd-blog .blog-meta{color:var(--crd-gray);font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.1em;margin-bottom:1em;text-transform:uppercase}.crd-blog .blog-annotation{color:var(--crd-gray);font-size:.875rem;font-style:italic;margin:1.2em 0}.crd-blog .table-wrapper{margin:2em 0;overflow-x:auto}.crd-blog .table-wrapper table{margin:0}.crd-blog .bundesland-name{font-weight:600}.crd-blog .bundesland-note{color:var(--crd-gray);display:block;font-size:.7rem;font-style:italic;margin-top:2px}.crd-blog .blog-download-wrapper{margin:2em 0;text-align:center}.crd-blog .blog-download{align-items:center;border-bottom:2px solid var(--crd-purple);color:var(--crd-purple);display:inline-flex;font-weight:600;gap:8px;padding-bottom:2px;text-decoration:none;transition:opacity .2s}.crd-blog .blog-download:hover{opacity:.7;text-decoration:none}.crd-blog .blog-download svg{height:18px;width:18px}.crd-blog .zuschlag-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:1.5em}.crd-blog .zuschlag-table{border-collapse:collapse;font-size:.85rem;width:100%}.crd-blog .zuschlag-table caption{color:var(--crd-gray);font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;margin-bottom:12px;text-align:left;text-transform:uppercase}.crd-blog .zuschlag-table th{border-bottom:1px solid #e0dcd8;color:var(--crd-text-dark);font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:normal;padding:8px 0;text-align:left;text-transform:none}.crd-blog .zuschlag-table td{border-bottom:1px solid #e0dcd8;font-family:JetBrains Mono,monospace;font-size:.8rem;padding:8px 0;text-align:right}.crd-blog .blog-highlight{background:#f5f2f0;border-left:3px solid var(--crd-purple);border-radius:0 6px 6px 0;margin:1.5em 0;padding:20px 24px}.crd-blog .blog-highlight p{margin:0}.crd-blog .blog-highlight ul{margin:10px 0 0;padding-left:20px}.crd-blog .blog-highlight li{margin-bottom:4px}.crd-blog .faq-item{border-bottom:1px solid #e0dcd8;padding:1.5em 0}.crd-blog .faq-item:first-child{border-top:1px solid #e0dcd8}.crd-blog .faq-item h3{color:var(--crd-heading-dark);font-size:1.05rem;font-weight:600;margin:0 0 8px}.crd-blog .faq-item p{line-height:1.65;margin:0}.crd-blog .blog-footer{color:var(--crd-gray);font-size:.8rem;margin-top:3em;padding-top:1.5em}.crd-blog .blog-footer p{margin-bottom:8px}.crd-blog .blog-sources{font-family:JetBrains Mono,monospace;font-size:.7rem;margin-top:1em}@media (max-width:768px){.crd-blog .blog-cta{padding:32px 24px}.crd-blog .blog-quote{padding:1.2em 1.4em}.crd-blog .blog-related{padding:1.2em 1.5em}.crd-blog .blog-h3-icon{height:36px;width:36px}.crd-blog table{font-size:.8rem}.crd-blog td,.crd-blog th{padding:8px 8px 8px 0}.crd-blog th{font-size:.6rem}.crd-blog .key-metrics{flex-direction:column;gap:25px}.crd-blog .metric-value{font-size:1.6rem}.crd-blog .zuschlag-grid{grid-template-columns:1fr}}