.hero{color:#fff;background:#3a5fd9;padding:32px 0 36px}.hero .wrap{padding-bottom:0}.hero p{margin:0;font-size:18px}.hero .kicker{color:inherit;font:700 15px var(--font-head);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.gv{padding-top:20px;scroll-margin-top:12px}.gv-inhalt{flex-direction:column;gap:14px;display:flex}.gv-inhalt h2{margin:0;font-size:clamp(23px,6vw,29px)}.gv-inhalt p{margin:0}.gv-kicker{font:700 12px var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:#3a5fd9}.gv-muted{color:var(--muted)}.gv-klein{font-size:14px;line-height:1.5}.gv-msg{color:#b00000;font-size:15px}.gv-label{font:700 16px var(--font-head)}.gv-inhalt textarea,.gv-inhalt input[type=text],.gv-inhalt input[type=time]{width:100%;font:400 16px/1.5 var(--font-body);color:var(--ink);resize:vertical;background:#fff;border:1.5px solid #c9ccff;border-radius:12px;padding:11px 12px}.gv-inhalt textarea{min-height:0;line-height:1.5;overflow:hidden}.gv-tools{justify-content:flex-end;margin-top:-6px;display:flex}.gv-mic{align-items:center;gap:6px;display:inline-flex}.gv-mic[aria-pressed=true]{color:#fff;background:#b00000;border-color:#b00000}.gv-chips{flex-wrap:wrap;gap:8px;display:flex}.gv-chip{color:var(--ink);font:700 15px var(--font-head);cursor:pointer;background:#fff;border:1.5px solid #c9ccff;border-radius:999px;padding:9px 14px}.gv-chip[aria-pressed=true]{color:#fff;background:#3a5fd9;border-color:#3a5fd9}.gv-eigen{gap:8px;display:flex}.gv-eigen input{flex:1;min-width:0}.gv-regler{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:14px;display:grid}.gv-regler input{accent-color:#3a5fd9;width:100%}.gv-regler output{font:700 15px var(--font-head);color:#3a5fd9;grid-column:1/-1}.gv-ruhe{background:#eef0ff;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.gv-ruhe strong{font:700 17px/1.3 var(--font-head);color:#1a1a8c}.gv-ruhe p{font-size:15.5px;line-height:1.5}.gv-satz{font:700 18px/1.45 var(--font-head);color:#1a1a8c;background:#eef0ff;border-radius:18px;padding:16px}.gv-satz--gross{font-size:21px}.gv-medi{border:1.5px solid #c9ccff;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.gv-medi strong{font:700 17px var(--font-head)}.gv-medi ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.gv-play{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:#ecedff;border:0;border-radius:20px;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;display:flex}.gv-play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gv-play__knopf{color:#fff;background:#3a5fd9;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.gv-play strong,.gv-play .gv-klein{display:block}.gv-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.gv-zwei .btn{width:100%}.gv-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px;display:flex}.gv-verlauf{gap:10px;margin-top:28px}.gv-verlauf h2{margin:0}.gv-eintrag{border-left:3px solid #3a5fd9;padding:2px 0 2px 12px}.gv-eintrag summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;list-style:none;display:flex}.gv-eintrag summary::-webkit-details-marker{display:none}.gv-eintrag summary strong{font:700 16px/1.35 var(--font-body)}.gv-eintrag summary:after{content:"+";font:700 18px var(--font-head);color:#3a5fd9}.gv-eintrag[open] summary:after{content:"−"}.gv-datum{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.gv-eintrag__inhalt{flex-direction:column;gap:10px;padding:4px 0 10px;display:flex}.gv-aktionen{flex-wrap:wrap;gap:6px 18px;display:flex}.gv-dl{flex-direction:column;gap:8px;margin:0;display:flex}.gv-dl dt{font:700 12px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:#3a5fd9}.gv-dl dd{white-space:pre-line;margin:2px 0 0;font-size:15px;line-height:1.45}.gv-chip:focus-visible,.gv-eintrag summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
