.pt{max-width:42rem}:root:has(.pt){scroll-padding-bottom:6rem}.pt h2,.pt-stamm,.pt-option span,.pt-meta{overflow-wrap:break-word;hyphens:auto}.pt h2{letter-spacing:0;margin:.75rem 0 1rem;font-size:1.25rem;line-height:1.35}.pt h2:focus-visible,.pt h2:focus{outline:none}.pt h3,.pt h4{color:var(--farbe-text-leise);margin:0 0 .25rem;font-size:.875rem}.pt fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.pt legend{width:100%;padding:0}.pt-fortschritt{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:none;margin:0 0 .25rem;font-weight:700;display:flex}.pt-fortschritt span{flex:none}.pt-fortschritt progress{min-width:0;height:.5rem;accent-color:var(--farbe-primaer);flex:8rem}.pt-meta,.pt-hinweis{color:var(--farbe-text-leise);margin:0 0 .25rem;font-size:.875rem}.pt-hinweis{background:var(--farbe-flaeche);border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.pt-option{box-sizing:border-box;border:2px solid var(--farbe-linie);background:var(--farbe-weiss);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3rem;margin-top:.5rem;padding:.625rem .75rem;display:flex}.pt-option input{width:1.25rem;height:1.25rem;accent-color:var(--farbe-primaer);flex:none;margin:0}@media (hover:hover){.pt-option:hover{border-color:color-mix(in oklab, var(--farbe-primaer) 55%, white)}}.pt-option:has(input:checked){border-color:var(--farbe-primaer);background:var(--farbe-flaeche)}.pt-option:has(input:focus-visible){outline:3px solid var(--farbe-primaer);outline-offset:2px}.pt-konfidenz legend{margin-bottom:.5rem;font-weight:700}.pt-stufen{flex-wrap:wrap;gap:.5rem;display:flex}.pt-stufe{cursor:pointer;flex:5rem;position:relative}.pt-stufe input{opacity:0;position:absolute}.pt-stufe span{hyphens:none;box-sizing:border-box;border:2px solid var(--farbe-text-leise);background:var(--farbe-weiss);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.5rem;display:flex}.pt-stufe input:checked+span{border-color:var(--farbe-primaer);background:var(--farbe-flaeche);font-weight:700}.pt-stufe input:checked+span:before{content:"✓ "}.pt-stufe input:focus-visible+span{outline:3px solid var(--farbe-primaer);outline-offset:2px}.pt-hauptknopf{box-sizing:border-box;background:var(--farbe-primaer);width:100%;min-height:3rem;color:var(--farbe-weiss);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:.75rem;margin:0;padding:.875rem 1rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:block}@media (width>=48em){.pt-hauptknopf,.pt-nebenknopf{max-width:26.25rem}}@media (hover:hover){.pt-hauptknopf:hover{background:var(--farbe-primaer-dunkel,var(--farbe-primaer))}}.pt-leiste{z-index:1;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--farbe-weiss);border-top:1px solid var(--farbe-linie);margin:1rem -1.25rem 0;position:sticky;bottom:0}@media (width>=48em){.pt-leiste{background:0 0;border-top:0;margin:1.5rem 0 0;padding:0;position:static}}.pt-fehlt{color:var(--farbe-falsch);margin:0 0 .75rem;font-weight:700}.pt-hauptknopf:focus-visible,.pt-nebenknopf:focus-visible,.pt-textknopf:focus-visible{outline:3px solid var(--farbe-primaer);outline-offset:3px}.pt-nebenknopf{border:2px solid var(--farbe-primaer);background:var(--farbe-weiss);width:100%;min-height:3rem;color:var(--farbe-primaer);font:inherit;cursor:pointer;border-radius:.75rem;padding:.75rem 1rem;font-weight:700;display:block}.pt-nebenknopf:disabled{border-color:var(--farbe-text-leise);color:var(--farbe-text-leise);cursor:not-allowed}.pt-textknopf{background:var(--farbe-flaeche);min-height:2.75rem;color:var(--farbe-primaer);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;font-weight:700}@media (hover:hover){.pt-textknopf:hover{background:var(--farbe-flaeche-stark,var(--farbe-flaeche))}}.pt-stamm{margin:.75rem 0 0;font-weight:600}.pt .pt-urteil{border-radius:var(--rundung,.75rem);align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:1.25rem;display:flex}.pt-begruendung>:first-child:before{width:1.5rem;height:1.5rem;color:var(--farbe-weiss);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-grid}.pt-richtig{background:var(--farbe-richtig-flaeche);color:var(--farbe-richtig)}.pt-b-richtig>:first-child:before{content:"✓";content:"✓" / "";background:var(--farbe-richtig)}.pt-falsch{background:var(--farbe-falsch-flaeche);color:var(--farbe-falsch)}.pt-b-falsch>:first-child:before{content:"✕";content:"✕" / "";background:var(--farbe-falsch)}.pt-b-kern>:first-child:before{content:"i";content:"i" / "";background:var(--farbe-primaer);font-family:Georgia,serif;font-style:italic}.pt-begruendung{border:1px solid var(--farbe-linie);border-left:5px solid var(--farbe-linie);border-radius:var(--rundung,.75rem);background:var(--farbe-weiss);margin-top:.75rem;padding:.875rem 1rem}.pt .pt-begruendung>:first-child{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:700;display:flex}.pt-b-richtig{border-color:var(--farbe-richtig);border-left-color:var(--farbe-richtig);background:var(--farbe-richtig-flaeche)}.pt .pt-b-richtig>:first-child{color:var(--farbe-richtig)}.pt-b-falsch{border-color:var(--farbe-falsch);border-left-color:var(--farbe-falsch);background:var(--farbe-falsch-flaeche)}.pt .pt-b-falsch>:first-child{color:var(--farbe-falsch)}.pt-b-kern{border-color:var(--farbe-linie);border-left-color:var(--farbe-primaer);background:var(--farbe-flaeche)}.pt .pt-b-kern>:first-child{color:var(--farbe-primaer)}.pt-begruendung p{margin:0 0 .5rem}.pt-begruendung p:last-child{margin-bottom:0}.pt-optionstext{font-weight:600}.pt-begruendung .pt-nachlesen{margin-top:.75rem}a.pt-textknopf{box-sizing:border-box;background:var(--farbe-weiss);border:2px solid var(--farbe-primaer);border-radius:.875rem;align-items:center;text-decoration:none;display:inline-flex}.pt-melden{margin:1rem 0 0;font-size:.9375rem}.pt-meldeformular label{margin-bottom:.25rem;font-weight:700;display:block}.pt-meldeformular textarea{box-sizing:border-box;border:2px solid var(--farbe-text-leise);width:100%;font:inherit;border-radius:.5rem;padding:.5rem;font-size:1rem;display:block}.pt-meldeformular textarea:focus-visible{outline:3px solid var(--farbe-primaer);outline-offset:2px}.pt-meldehinweis{color:var(--farbe-text-leise);margin:.25rem 0 0;font-size:.875rem}.pt-meldefehler{color:var(--farbe-falsch);margin:.25rem 0 0;font-weight:700}.pt-meldeformular textarea[aria-invalid=true]{border-color:var(--farbe-falsch)}.pt-meldeknoepfe{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.pt-meldeknoepfe .pt-nebenknopf{width:auto}.pt-meldeknoepfe .pt-textknopf{min-height:3rem}.pt-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pt .pt-zwischentitel{color:var(--farbe-text);margin:1.5rem 0 .5rem;font-size:1rem}.pt-themen{margin:0;padding:0;list-style:none}.pt-themen li{grid-template-columns:1fr auto;gap:.25rem .75rem;margin-bottom:1rem;display:grid}.pt-themenzahl{white-space:nowrap;font-weight:700}.pt-balken{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:.375rem;grid-column:1/-1;height:.75rem;position:relative}.pt-balken-wert{background:var(--farbe-primaer);border-radius:.375rem;height:100%;display:block}.pt-balken-grenze{background:var(--farbe-text);width:2px;box-shadow:0 0 0 1px var(--farbe-weiss);position:absolute;top:-.25rem;bottom:-.25rem}.pt-achtung{border-left:4px solid var(--farbe-achtung);background:var(--farbe-achtung-flaeche);border-radius:0 .75rem .75rem 0;margin-top:1.5rem;padding:.25rem .75rem .75rem}.pt-aufklappen{margin-top:.5rem}.pt-aufklappen summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;list-style:none;display:block}.pt-aufklappen summary::-webkit-details-marker{display:none}.pt-aufklappen summary:focus-visible{outline:3px solid var(--farbe-primaer);outline-offset:2px;border-radius:.5rem}.pt-aufklappen-frage{margin-bottom:.5rem;font-weight:600;display:block}.pt-aufklappen-link{border:2px solid var(--farbe-primaer);background:var(--farbe-weiss);color:var(--farbe-primaer);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pt-aufklappen-link:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-top:-.2rem;transform:rotate(45deg)}.pt-aufklappen[open]>summary .pt-aufklappen-link:after{margin-top:.2rem;transform:rotate(-135deg)}.pt-rechnung{border:1px solid var(--farbe-linie);border-radius:var(--rundung,.75rem);background:var(--farbe-flaeche);margin-top:1rem}.pt-rechnung summary{align-items:center;min-height:3rem;padding:.25rem 1rem;display:flex}.pt-rechnung .pt-aufklappen-link{color:var(--farbe-text);background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;padding:0;font-size:1rem}.pt-rechnung>p{color:var(--farbe-text-leise);margin:0;padding:0 1rem 1rem;font-size:.9375rem}a.pt-nebenknopf{box-sizing:border-box;text-align:center;text-decoration:none}a.pt-nebenknopf+a.pt-nebenknopf{margin-top:.5rem}.pt-neustart{text-align:center;margin:.75rem 0 0}.pt-neustart .pt-textknopf{min-height:2.75rem}.pt-option input,.pt-stufe input{scroll-margin-block:2.5rem}
