.si{--font-body:"Atkinson Hyperlegible",-apple-system,"SF Pro Text","Inter",system-ui,sans-serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif;max-width:560px;margin:0 auto;padding:var(--t1-abstand-5,24px) 16px var(--t1-abstand-6,32px);font-family:var(--font-body);color:var(--ink);font-size:18px;line-height:1.55}.si-marke{display:flex;align-items:center;gap:10px;margin:0 0 var(--t1-abstand-6,32px);font-weight:700;font-size:20px;letter-spacing:.01em}.si.si h1{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,12vw,56px);line-height:1.05;margin:0 0 var(--t1-abstand-4,16px);letter-spacing:-.01em}.si-wahl{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.si-antwort{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:14px 18px;border:2px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);text-decoration:none}.si-antwort b{font-size:21px}.si-antwort span{font-size:16px;color:var(--ink2)}.si-antwort:hover{border-color:var(--accent)}.si-antwort:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.si-haupt{background:var(--accent);border-color:var(--accent);color:var(--bg)}.si-haupt span{color:inherit}.si-haupt:hover{border-color:var(--ink)}.si-klein{margin:var(--t1-abstand-4,16px) 0 0;font-size:16px;color:var(--ink2)}.si-klein a{display:inline-flex;align-items:center;min-height:44px}.si-bloecke{margin-top:var(--t1-abstand-6,32px);display:grid;grid-gap:var(--t1-abstand-5,24px);gap:var(--t1-abstand-5,24px);border-top:1px solid var(--line);padding-top:var(--t1-abstand-5,24px)}.si-block h2{font-family:var(--font-display);font-size:22px}.si-block h2,.si-block p{margin:0 0 6px}.si-block a{display:inline-flex;align-items:center;min-height:44px}.si-fuss{margin-top:var(--t1-abstand-6,32px);font-size:15px;color:var(--ink2);display:flex;flex-wrap:wrap;gap:4px 16px}.si-fuss a{display:inline-flex;align-items:center;min-height:44px}.si-land{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:var(--t1-abstand-3,12px) 0 0}@media (prefers-reduced-motion:no-preference){.si-antwort{transition:border-color .15s ease}}.wrap:has([data-start-ich])>.note,.wrap:has([data-start-ich])>.top,.wrap:has([data-start-ich])>footer{display:none}.wrap:has([data-start-ich]){padding-top:0}