.ict{--st-ink:#1d1d1f;--st-navy:#1d1d1f;--st-navy-deep:#1d1d1f;--st-accent:#ed2024;--st-paper:#ffffff;--st-mist:#f5f5f7;--st-line:rgba(0,0,0,.09);--st-muted:#6e6e73;--ict-v:#ed2024;--ict-k:#1d1d1f}.ict{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;color:var(--st-ink);line-height:1.65;font-size:1.02rem;background:var(--st-paper)}.ict .wrap{max-width:1000px;margin:0 auto;padding:0 24px}.ict section{padding:54px 0}.ict section.alt{background:var(--st-mist)}.ict h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.18;color:var(--st-navy);font-weight:700;letter-spacing:-.015em;margin-bottom:14px}.ict h2{font-size:clamp(1.3rem,2.6vw,1.7rem);color:var(--st-navy);font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.ict h3{font-size:1.08rem;color:var(--st-navy);font-weight:700;margin:18px 0 8px}.ict p{margin-bottom:1em}.ict p:last-child{margin-bottom:0}.ict a{color:var(--st-navy);text-decoration:underline;text-underline-offset:2px}.ict .eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-accent);margin-bottom:10px}.ict .lead{font-size:1.1rem;color:var(--st-muted);max-width:52em}.ict .hero{padding:64px 0 44px;background:linear-gradient(180deg,#fff 0%,var(--st-mist) 100%)}.ict .defbox{margin-top:22px;background:#fff;border:1px solid var(--st-line);border-left:4px solid var(--st-accent);border-radius:12px;padding:16px 18px}.ict .defbox p{margin:0}.ict .grouplbl{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);margin:14px 0 8px}.ict .chips{display:flex;flex-wrap:wrap;gap:8px}.ict .chip{font-family:inherit;font-size:.92rem;font-weight:700;letter-spacing:.02em;border:1.5px solid var(--st-line);background:#fff;color:var(--st-navy);border-radius:999px;padding:8px 16px;cursor:pointer;transition:all .12s}.ict .chip:hover{border-color:#ed2024;color:#ed2024}.ict .chip.on{background:#ed2024;border-color:#ed2024;color:#fff}.ict .legend{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:18px 0 10px;font-size:.88rem;color:var(--st-muted)}.ict .legend .sw{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:6px;vertical-align:-2px}.ict .panel{background:#fff;border:1px solid var(--st-line);border-radius:16px;padding:24px 22px;box-shadow:0 12px 34px #101d2e0f}.ict .panel-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:4px}.ict .panel-h .code{font-size:1.5rem;font-weight:800;color:var(--st-navy);letter-spacing:.01em}.ict .panel-h .nm{font-size:1.04rem;color:var(--st-ink);font-weight:600}.ict .panel-h .en{font-size:.9rem;color:var(--st-muted)}.ict .modebadge{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--st-mist);color:var(--st-muted);border:1px solid var(--st-line)}.ict .barwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0 4px}.ict .bargrid{display:grid;grid-template-columns:78px repeat(7,1fr);gap:4px;min-width:640px}.ict .bg-h{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--st-muted);text-align:center;padding:2px 2px 6px;line-height:1.25;align-self:end}.ict .bg-lbl{font-size:.78rem;font-weight:700;color:var(--st-navy);align-self:center;padding-right:4px}.ict .seg{height:34px;border-radius:7px;position:relative}.ict .seg.v{background:var(--ict-v)}.ict .seg.k{background:var(--ict-k)}.ict .seg span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;padding:0 2px}.ict .insur{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:#ebf6ed;border:1px solid #d1ead6;color:#1c5630;border-radius:10px;padding:8px 12px;font-size:.88rem;font-weight:600}.ict .merk{margin-top:14px;background:var(--st-mist);border-radius:10px;padding:12px 14px;font-size:.95rem}.ict .merk strong{color:var(--st-navy)}.ict .duogrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.ict .duty{border:1px solid var(--st-line);border-radius:12px;padding:14px 16px}.ict .duty h4{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ict .duty.v h4{color:var(--ict-v)}.ict .duty.k h4{color:#1d1d1f}.ict .duty ul{list-style:none;margin:0;padding:0}.ict .duty li{padding:3px 0 3px 20px;position:relative;font-size:.93rem}.ict .duty li:before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:8px;border-radius:3px}.ict .duty.v li:before{background:var(--ict-v)}.ict .duty.k li:before{background:var(--ict-k)}.ict .note{margin-top:14px;border-radius:10px;padding:12px 14px;font-size:.92rem}.ict .note.praxis{background:#ebf3fc;border:1px solid #d2e5fa}.ict .note.fehler{background:#fdecec;border:1px solid #f7d3d3}.ict .note b{display:block;margin-bottom:2px;color:var(--st-navy)}.ict .steps{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:8px}.ict .step{background:#fff;border:1px solid var(--st-line);border-radius:12px;padding:12px 10px;text-align:center}.ict .step .nr{width:26px;height:26px;border-radius:50%;background:#ed2024;color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.ict .step .t{font-size:.8rem;font-weight:700;color:var(--st-navy);line-height:1.25}.ict .step .s{font-size:.74rem;color:var(--st-muted);margin-top:4px;line-height:1.35}.ict .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--st-line);border-radius:12px;background:#fff;padding:0;margin:0;max-width:none}.ict .tablewrap table{border:none;border-radius:0;overflow:visible;background:transparent}.ict table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:760px}.ict th,.ict td{padding:10px 12px;border-bottom:1px solid var(--st-line);text-align:left;vertical-align:top}.ict th{background:var(--st-navy);color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.03em;position:sticky;top:0}.ict tr:last-child td{border-bottom:none}.ict td b{color:var(--st-navy)}.ict .pv{color:#c8181c;font-weight:700}.ict .pk{color:#1d1d1f;font-weight:700}.ict .seenote{font-size:.85rem;color:var(--st-muted);margin-top:10px}.ict .cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ict .cmpcard{background:#fff;border:1px solid var(--st-line);border-radius:14px;padding:20px}.ict .cmpcard h3{margin-top:0}.ict .cmpcard ul{margin:0;padding-left:18px}.ict .cmpcard li{margin:5px 0;font-size:.95rem}.ict .faq details{border:1px solid var(--st-line);border-radius:10px;background:#fff;margin-bottom:10px}.ict .faq summary{cursor:pointer;font-weight:700;color:var(--st-navy);padding:15px 44px 15px 18px;list-style:none;position:relative}.ict .faq summary::-webkit-details-marker{display:none}.ict .faq summary:after{content:"+";position:absolute;right:18px;top:12px;font-size:1.4rem;color:var(--st-accent);font-weight:600}.ict .faq details[open] summary:after{content:"-"}.ict .faq .a{padding:0 18px 16px;color:var(--st-ink)}.ict .faq .a p{margin-bottom:.6em}.ict .faq .a p:last-child{margin-bottom:0}.ict .cta{background:var(--st-navy-deep);border-radius:18px;padding:34px 30px;color:#fff}.ict .cta h2{color:#fff}.ict .cta p{color:#a1a1a6;max-width:44em}.ict .cta-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ict .btn-primary{display:inline-block;background:var(--st-accent);color:#fff;font-weight:700;border-radius:999px;padding:12px 24px;text-decoration:none}.ict .btn-primary:hover{background:#c8181c}.ict .btn-ghost{display:inline-block;border:1.5px solid rgba(255,255,255,.5);color:#fff;font-weight:700;border-radius:999px;padding:12px 24px;text-decoration:none}.ict .btn-ghost:hover{border-color:#fff}.ict .disclaimer{font-size:.82rem;color:var(--st-muted);border-top:1px solid var(--st-line);padding:22px 0 6px;margin-top:10px}@media (max-width:760px){.ict section{padding:40px 0}.ict .steps{grid-template-columns:repeat(2,1fr)}.ict .duogrid,.ict .cmp{grid-template-columns:1fr}.ict .panel{padding:18px 14px}.ict table{font-size:.86rem}.ict th,.ict td{padding:9px 10px}.ict .cta-btns a{width:100%;text-align:center}}
