#mw-widget{--mw-akzent:var(--bs-primary,#1f5f7a);--mw-text:var(--bs-body-color,#212529);--mw-flaeche:var(--bs-light,#f4f6f7);--mw-rand:var(--bs-border-color,#cfd6da);border:1px solid var(--mw-rand);border-left:4px solid var(--mw-akzent);padding:1.25rem;margin:2rem 0;color:var(--mw-text);background:var(--bs-body-bg,#fff)}
#mw-widget h2{margin-top:0;font-size:1.3rem}
#mw-widget .mw-unter{margin:0 0 1rem}
#mw-widget fieldset{border:0;padding:0;margin:0 0 1rem}
#mw-widget legend{font-weight:700;margin-bottom:.5rem;font-size:1rem}
#mw-widget .mw-optionen{display:flex;flex-wrap:wrap;gap:.5rem}
#mw-widget label{display:flex;align-items:center;gap:.4rem;border:1px solid var(--mw-rand);padding:.5rem .75rem;cursor:pointer;background:var(--mw-flaeche);max-width:100%}
#mw-widget input:focus-visible+span{outline:2px solid var(--mw-akzent);outline-offset:2px}
#mw-widget input:checked+span{font-weight:700}
#mw-widget .mw-ergebnis{border-top:1px solid var(--mw-rand);padding-top:1rem}
#mw-widget .mw-ergebnis h3{font-size:1.05rem;margin:1rem 0 .4rem}
#mw-widget .mw-ergebnis ul{margin:0 0 .5rem;padding-left:1.2rem}
#mw-widget .mw-schluss{font-size:.9rem;margin-top:1rem}
@media (max-width:576px){#mw-widget .mw-optionen{flex-direction:column}#mw-widget label{width:100%}}
