.iap{--ink: var(--foreground);--ink-soft: var(--muted-foreground);--ink-faint: var(--muted-foreground);--paper: var(--background);--paper-alt: var(--card);--line: var(--border);--accent: var(--primary);--accent-dark: var(--primary);--dark: #14100e;--dark-text: #f0e6dd;--dark-soft: #d8c9bd;--accent-glow: #ffbaa5;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.7}.iap,.iap *{box-sizing:border-box}.iap h1,.iap h2,.iap h3,.iap p,.iap ul,.iap ol,.iap dl,.iap dd{margin:0;padding:0}.iap h1,.iap h2,.iap h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.iap ul,.iap ol{list-style:none}.iap a{color:inherit}.iap section{scroll-margin-top:84px}.iap .wrap{max-width:1100px;margin:0 auto;padding:0 24px}@media(min-width:1024px){.iap .wrap{padding:0 40px}}@media(min-width:1280px){.iap .wrap{padding:0 64px}}.iap .mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.iap .blatt{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding-bottom:12px;margin-bottom:30px;border-bottom:1px solid var(--ink);color:var(--ink-soft)}.iap .blatt b{color:var(--ink);font-weight:600}.iap .sec{padding:64px 0}@media(min-width:900px){.iap .sec{padding:104px 0}}.iap .sec-alt{background:var(--paper-alt)}.iap .h2{font-size:clamp(1.9rem,5.2vw,3.3rem);line-height:1.1;margin-bottom:22px}.iap .lead{font-size:1.08rem;color:var(--ink-soft)}.iap .lead+.lead{margin-top:14px}.iap .stamp{display:inline-block;font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);border:2px solid var(--accent-dark);padding:6px 12px;transform:rotate(-3deg);border-radius:2px}.iap .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 26px;border-radius:3px;font-weight:600;font-size:.98rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;text-align:center}.iap .btn-primary{background:var(--primary-strong, #c22e00);color:#fff}.iap .btn-primary:hover{background:#a8320a}.iap .btn-ghost{border-color:var(--ink);color:var(--ink)}.iap .btn-ghost:hover{background:var(--ink);color:var(--paper)}.iap .dark .btn-ghost{border-color:var(--dark-text);color:var(--dark-text)}.iap .dark .btn-ghost:hover{background:var(--dark-text);color:var(--dark)}.iap a:focus-visible,.iap .btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.iap .cta-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:599px){.iap .cta-row .btn{width:100%}}.iap .hero{padding:132px 0 56px}@media(min-width:900px){.iap .hero{padding:150px 0 96px}}.iap .hero .meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;color:var(--ink-soft);padding-bottom:12px;border-bottom:1px solid var(--ink);margin-bottom:40px}.iap .hero h1{font-size:clamp(2.5rem,9vw,6rem);line-height:1.02;margin-bottom:26px}.iap .hero h1 em{font-style:normal;color:var(--accent-dark)}.iap .hero .sub{font-size:clamp(1.1rem,2.4vw,1.4rem);color:var(--ink-soft);margin-bottom:32px}.iap .sachlage{border:1px solid var(--ink);background:var(--paper);padding:20px 20px 22px;margin-bottom:30px;position:relative}.iap .sachlage .mono{color:var(--accent-dark);font-weight:700;margin-bottom:8px;display:block}.iap .sachlage p{font-size:1.02rem}.iap .hero .cta-lead{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.3;margin-bottom:18px}.iap .hero{position:relative}.iap .satire-sticker{position:absolute;top:76px;right:14px;z-index:5;transform:rotate(5deg);font-family:var(--font-mono);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;padding:9px 13px;background:var(--primary-strong, #c22e00);color:#fff;border:2px solid #fff;border-radius:3px;box-shadow:0 6px 18px #00000040}@media(min-width:900px){.iap .satire-sticker{top:96px;right:32px;font-size:.85rem;padding:11px 16px}}.iap .hero .stamp{position:absolute;right:14px;top:-16px;background:var(--paper)}.iap .steps{display:grid;gap:0;border-top:1px solid var(--ink);margin:34px 0 0;counter-reset:s}.iap .steps li{display:grid;grid-template-columns:30px 44px 1fr;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);counter-increment:s}.iap .steps li:before{content:"";width:22px;height:22px;border:1.5px solid var(--ink);margin-top:4px}.iap .steps li:after{content:counter(s,decimal-leading-zero);grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint);margin-top:6px}.iap .steps li>div{grid-column:3;grid-row:1}.iap .steps strong{display:block;font-size:1.08rem;font-weight:600}.iap .steps span{color:var(--ink-soft);font-size:.96rem}.iap .steps li.done:before{background:var(--ink);box-shadow:inset 0 0 0 4px var(--paper)}.iap .auswertung{margin-top:34px;display:grid;gap:18px}@media(min-width:900px){.iap .auswertung{grid-template-columns:1fr 1fr;gap:40px;align-items:start}}.iap .befund{border:2px solid var(--ink);padding:20px;background:var(--paper)}.iap .befund .mono{color:var(--ink-soft);display:block;margin-bottom:8px}.iap .befund p{font-family:var(--font-serif);font-size:1.4rem;line-height:1.3}.iap figure{margin:0}.iap .flow{max-width:none}.iap .flow li{position:relative;border:1.5px solid var(--ink);background:var(--paper);padding:12px 14px;font-size:.94rem;line-height:1.4}.iap .flow li+li{margin-top:26px}.iap .flow li+li:before{content:"↓";position:absolute;left:50%;top:-25px;transform:translate(-50%);font-family:var(--font-mono);color:var(--ink)}.iap .flow li span{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.iap .flow li.loop{border-style:dashed;border-color:var(--accent-dark);color:var(--accent-dark)}.iap .flow li.loop span{color:var(--accent-dark)}.iap .flow li.exit{border-style:dotted;color:var(--ink-faint)}.iap figcaption{margin-top:12px;color:var(--ink-faint);font-size:.8rem}.iap .dark{background:var(--dark);color:var(--dark-text)}.iap .dark .blatt{border-bottom-color:var(--dark-text);color:var(--dark-soft)}.iap .dark .blatt b{color:var(--dark-text)}.iap .dark .lead{color:var(--dark-soft)}.iap .dark .stamp{color:var(--accent-glow);border-color:var(--accent-glow)}.iap .uebergang h2{font-size:clamp(2rem,6.4vw,4.2rem);line-height:1.08;margin:22px 0 26px;color:#fff}.iap .vergleich{display:grid;gap:14px;margin-top:36px}@media(min-width:900px){.iap .vergleich{grid-template-columns:repeat(3,1fr)}}.iap .vergleich>div{border:1px solid var(--line);background:var(--paper);padding:20px}.iap .vergleich>div.uns{border:2px solid var(--ink)}.iap .vergleich h3{font-size:1.25rem;margin:6px 0 10px}.iap .vergleich p{font-size:.95rem;color:var(--ink-soft)}.iap .vergleich .mono{color:var(--ink-faint)}.iap .vergleich .uns .mono{color:var(--accent-dark);font-weight:700}.iap .zitat{margin-top:36px;padding-left:18px;border-left:3px solid var(--accent);font-family:var(--font-serif);font-size:1.3rem;line-height:1.4}.iap .duo{display:grid;gap:40px}@media(min-width:900px){.iap .duo{grid-template-columns:1fr 1fr;gap:64px}}.iap .liste li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.98rem}.iap .liste li:before{content:"→";font-family:var(--font-mono);color:var(--accent-dark)}.iap .haken li:before{content:"✓";font-weight:700}.iap .liste h3{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-weight:400}.iap .duo h3.kopf{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:10px;margin-bottom:4px}.iap .tun{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--ink)}@media(min-width:900px){.iap .tun{grid-template-columns:1fr 1fr;column-gap:56px}}.iap .tun>div{padding:20px 0;border-bottom:1px solid var(--line)}.iap .tun h3{font-family:var(--font-sans);font-weight:600;font-size:1.08rem;margin-bottom:4px;letter-spacing:0}.iap .tun p{color:var(--ink-soft);font-size:.96rem}.iap .tun .mono{color:var(--accent-dark);display:block;margin-bottom:4px}.iap .nicht li{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.iap .nicht li:before{content:"×";font-family:var(--font-mono);font-size:1.3rem;line-height:1.2;color:var(--accent-dark)}.iap .nicht strong{display:block;font-weight:600}.iap .nicht span{color:var(--ink-soft);font-size:.95rem}.iap .ablauf{margin-top:34px;border-top:1px solid var(--ink);counter-reset:a}.iap .ablauf li{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);counter-increment:a}.iap .ablauf li:before{content:counter(a,decimal-leading-zero);font-family:var(--font-mono);font-size:.9rem;color:var(--accent-dark);padding-top:3px}.iap .ablauf h3{font-family:var(--font-sans);font-weight:600;font-size:1.08rem;letter-spacing:0;margin-bottom:4px}.iap .ablauf p{color:var(--ink-soft);font-size:.96rem}.iap .fussnote{margin-top:22px;font-size:.9rem;color:var(--ink-faint)}.iap .personen{display:grid;gap:14px;margin-top:34px}@media(min-width:800px){.iap .personen{grid-template-columns:1fr 1fr}}.iap .person{border:1px solid var(--ink);background:var(--paper);padding:22px 20px}.iap .person .mono{color:var(--accent-dark);font-weight:700}.iap .person h3{font-size:1.6rem;margin:6px 0 2px}.iap .person .rolle{font-weight:600;font-size:.94rem;margin-bottom:10px}.iap .person p{color:var(--ink-soft);font-size:.96rem}.iap .person a{display:inline-block;margin-top:12px;font-size:.86rem;font-weight:600}.iap .felder{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.iap .felder li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 14px;font-size:.88rem;color:var(--ink-soft)}.iap .felder-titel{margin-top:34px;color:var(--ink-soft)}.iap .faq-intro{margin-bottom:8px}.iap .faq-group{margin-top:44px}.iap .faq-group-title{color:var(--accent-dark);font-weight:700;margin-bottom:10px}.iap .faq-list{border-top:1px solid var(--ink)}.iap .faq-item{border-bottom:1px solid var(--line)}.iap .faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;min-height:56px;font-weight:600;font-size:1.02rem;line-height:1.4}.iap .faq-item summary::-webkit-details-marker{display:none}.iap .faq-item summary:hover{color:var(--accent-dark)}.iap .faq-item summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.iap .faq-item .plus{flex-shrink:0;width:24px;height:24px;border:1.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1rem;line-height:1;transition:transform .18s ease}.iap .faq-item[open] .plus{transform:rotate(45deg)}.iap .faq-a{padding:0 4px 22px;color:var(--ink-soft);font-size:.98rem}.iap .faq-a p+p,.iap .faq-a p+ul,.iap .faq-a ul+p{margin-top:10px}.iap .faq-a .liste li{font-size:.96rem}.iap .faq-cta{margin-top:44px}.iap .cta h2{font-size:clamp(2rem,6vw,3.8rem);line-height:1.08;color:#fff;margin:22px 0}.iap .cta .cta-row{margin-top:30px}.iap .cta .klein{margin-top:18px;font-size:.88rem;color:var(--dark-soft)}
