:root{--purple-dark:#1a1225;--purple-label:#c9a8dd;--border:#c27b7f1a;--radius:16px;--shadow:0 4px 24px #c27b7f1a}body{min-height:100vh}.container:where(.astro-op4zgken){max-width:none;margin:0}.page-header:where(.astro-op4zgken){background:var(--purple-dark);text-align:center;padding:11rem 2rem 5rem;position:relative;overflow:hidden}.page-header:where(.astro-op4zgken):before{content:"";pointer-events:none;background:radial-gradient(#c27b7f2e 0%,#0000 60%);width:50%;height:130%;position:absolute;top:-30%;right:-15%}.page-header:where(.astro-op4zgken):after{content:"";pointer-events:none;background:radial-gradient(#7b4f8a38 0%,#0000 60%);width:50%;height:130%;position:absolute;bottom:-30%;left:-15%}.page-header:where(.astro-op4zgken) .container:where(.astro-op4zgken){z-index:1;position:relative}.section-label:where(.astro-op4zgken){letter-spacing:.12em;text-transform:uppercase;color:var(--purple-label);margin-bottom:1rem;font-size:.72rem;font-weight:600;display:inline-block}.page-header:where(.astro-op4zgken) h1:where(.astro-op4zgken){letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.page-header:where(.astro-op4zgken) p:where(.astro-op4zgken){color:#ffffffa6;font-size:1rem}.quiz-outer:where(.astro-op4zgken){background:var(--bg-panel);justify-content:center;align-items:flex-start;min-height:calc(100vh - 200px);padding:4rem 2rem 6rem;display:flex}.quiz-card:where(.astro-op4zgken){background:#fff;border-radius:24px;width:100%;max-width:680px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 8px 40px #1a122514,0 2px 8px #c27b7f0f}@media (width<=600px){.quiz-outer:where(.astro-op4zgken){padding:2rem 1rem 4rem}.quiz-card:where(.astro-op4zgken){border-radius:16px;padding:2rem 1.5rem}}.quiz-card:where(.astro-op4zgken) h2:where(.astro-op4zgken){letter-spacing:-.02em;color:var(--text);margin-bottom:.75rem;font-size:1.6rem;font-weight:800;line-height:1.25}.quiz-card:where(.astro-op4zgken) .intro-lead:where(.astro-op4zgken){color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.disclaimer-box:where(.astro-op4zgken){background:#c27b7f0f;border:1px solid #c27b7f26;border-radius:12px;margin-bottom:2.5rem;padding:1.1rem 1.25rem}.disclaimer-box:where(.astro-op4zgken) p:where(.astro-op4zgken){color:var(--text-muted);margin-bottom:.65rem;font-size:.85rem;line-height:1.65}.disclaimer-box:where(.astro-op4zgken) p:where(.astro-op4zgken):last-child{margin-bottom:0}.disclaimer-box:where(.astro-op4zgken) strong:where(.astro-op4zgken){color:var(--text);font-weight:600}.check-section:where(.astro-op4zgken){margin-bottom:2.5rem}.check-section-head:where(.astro-op4zgken){align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.check-section-head:where(.astro-op4zgken) h3:where(.astro-op4zgken){letter-spacing:-.02em;color:var(--text);font-size:1.2rem;font-weight:800}.check-section:where(.astro-op4zgken) .lead:where(.astro-op4zgken){color:var(--text-muted);margin-bottom:1.5rem;font-size:.88rem;line-height:1.6}.check-list:where(.astro-op4zgken){flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.check-item:where(.astro-op4zgken){border:1.5px solid var(--border);cursor:pointer;user-select:none;background:#fff;border-radius:12px;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;transition:all .2s;display:flex}.check-item:where(.astro-op4zgken):hover{background:#c27b7f06;border-color:#c27b7f66}.check-item:where(.astro-op4zgken).checked{border-color:var(--accent);background:#c27b7f0d}.check-box:where(.astro-op4zgken){background:#fff;border:1.5px solid #c27b7f66;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;transition:all .2s;display:flex}.check-item:where(.astro-op4zgken).checked .check-box:where(.astro-op4zgken){background:var(--accent);border-color:var(--accent)}.check-box:where(.astro-op4zgken) svg:where(.astro-op4zgken){stroke:#fff;stroke-width:3px;opacity:0;width:14px;height:14px;transition:opacity .2s}.check-item:where(.astro-op4zgken).checked .check-box:where(.astro-op4zgken) svg:where(.astro-op4zgken){opacity:1}.check-text:where(.astro-op4zgken){color:var(--text);font-size:.95rem;font-weight:500;line-height:1.55}.check-text:where(.astro-op4zgken) .hint:where(.astro-op4zgken){color:var(--text-muted);margin-top:.35rem;font-size:.82rem;font-weight:400;line-height:1.55;display:block}.radio-group:where(.astro-op4zgken){flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.radio-item:where(.astro-op4zgken){border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1.1rem;transition:all .2s;display:flex}.radio-item:where(.astro-op4zgken):hover{background:#c27b7f06;border-color:#c27b7f66}.radio-item:where(.astro-op4zgken).selected{border-color:var(--accent);background:#c27b7f0d}.radio-dot:where(.astro-op4zgken){background:#fff;border:1.5px solid #c27b7f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.radio-item:where(.astro-op4zgken).selected .radio-dot:where(.astro-op4zgken){border-color:var(--accent)}.radio-dot:where(.astro-op4zgken):after{content:"";background:var(--accent);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .2s}.radio-item:where(.astro-op4zgken).selected .radio-dot:where(.astro-op4zgken):after{opacity:1}.radio-label:where(.astro-op4zgken){color:var(--text);font-size:.95rem;font-weight:500}.summary-card:where(.astro-op4zgken){background:linear-gradient(135deg,#c27b7f0f 0%,#7b4f8a0f 100%);border:1px solid #c27b7f26;border-radius:16px;margin-top:.5rem;padding:1.75rem}.summary-counter:where(.astro-op4zgken){align-items:baseline;gap:.5rem;margin-bottom:.85rem;display:flex}.summary-counter:where(.astro-op4zgken) .num:where(.astro-op4zgken){color:var(--accent);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.summary-counter:where(.astro-op4zgken) .num-label:where(.astro-op4zgken){color:var(--text-muted);font-size:.88rem;font-weight:500}.summary-text:where(.astro-op4zgken){color:var(--text);margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.summary-text:where(.astro-op4zgken) strong:where(.astro-op4zgken){color:var(--text);font-weight:600}.cta-primary:where(.astro-op4zgken){background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;cursor:pointer;transition:all var(--transition);width:100%;font-size:.95rem;font-weight:700;font-family:var(--font);border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #c27b7f33}.cta-primary:where(.astro-op4zgken):hover{transform:translateY(-2px);box-shadow:0 8px 24px #c27b7f4d}.cta-secondary-btn:where(.astro-op4zgken){text-align:center;color:var(--text-muted);cursor:pointer;text-underline-offset:3px;font-size:.85rem;font-family:var(--font);width:100%;transition:color var(--transition);background:0 0;border:none;margin-top:1rem;text-decoration:underline;display:block}.cta-secondary-btn:where(.astro-op4zgken):hover{color:var(--accent)}.meta-row:where(.astro-op4zgken){flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.meta-item:where(.astro-op4zgken){color:var(--text-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.meta-item:where(.astro-op4zgken) svg:where(.astro-op4zgken){width:16px;height:16px;stroke:var(--accent);flex-shrink:0}.check-section-intro:where(.astro-op4zgken){margin-bottom:2rem}.pfeil-16:where(.astro-op4zgken){width:16px;height:16px}
