.tgs-zwei{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.tgs-falle{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tgs-bedingungen{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px 56px;margin-top:36px;display:grid}.tgs-gruppe h3{border-bottom:1.5px solid var(--border);letter-spacing:-.02em;margin:0 0 12px;padding-bottom:10px;font-size:1.15rem}.tgs-gruppe ol{color:rgba(var(--ink-rgb), .82);gap:10px;margin:0;padding-left:1.6em;font-size:.98rem;line-height:1.65;display:grid}.tgs-gruppe li::marker{font-family:var(--font-mono);color:var(--accent);font-size:.8em}@media (width<=600px){.tgs-zwei{grid-template-columns:minmax(0,1fr)}}.tgs-kopf{margin-bottom:clamp(28px,4vw,44px)}.tgs-stepper{max-width:800px}.tgs-schritt-kopf{margin-bottom:30px}.tgs-schritt-kopf h3{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.6rem,2.6vw,2rem)}.tgs-schritt-kopf p{color:rgba(var(--ink-rgb), .7);margin:0}.tgs-haken{gap:20px;display:grid}.tgs-haken .custom-checkbox-label{font-family:var(--font-sans);color:var(--ink);font-size:.95rem}.tgs-ergebnis{border:1px solid var(--border);text-align:center;border-radius:2rem;padding:clamp(60px,9vw,110px) 24px}.tgs-ergebnis b{letter-spacing:-.05em;font-size:clamp(2.4rem,6vw,4rem);font-weight:900;display:block}.tgs-ergebnis b.ist-fehler{color:var(--accent);font-size:clamp(1.8rem,4vw,2.8rem)}.tgs-ergebnis p{max-width:30em;color:rgba(var(--ink-rgb), .74);margin:16px auto 0}.tgs-ergebnis .btn{margin-top:28px}.tgs-hinweis{color:rgba(var(--ink-rgb), .65);margin:-10px 0 22px;font-size:.85rem}.tgs-gruppe a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tgs-erfolg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:76px;height:76px;margin:0 auto 22px;display:block}.tgs-erfolg circle{stroke:var(--ink);stroke-width:2.2px;stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;animation:.7s cubic-bezier(.65,0,.35,1) .1s forwards tgs-zeichnen;transform:rotate(-90deg)}.tgs-erfolg path{stroke:var(--accent);stroke-width:3.6px;stroke-dasharray:34;stroke-dashoffset:34px;animation:.45s cubic-bezier(.65,0,.35,1) .65s forwards tgs-zeichnen}@keyframes tgs-zeichnen{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tgs-erfolg circle,.tgs-erfolg path{stroke-dashoffset:0;animation:none}}
