@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ibm-plex-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-sans-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-serif-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibm-plex-serif-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-serif-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:600;font-display:swap;src:url(fonts/ibm-plex-serif-latin-600-italic.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2')}
body{margin:0}a{color:#0B6B63}a:hover{color:#074A44}summary{cursor:pointer}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}a:focus-visible,summary:focus-visible{outline:2px solid #0B6B63;outline-offset:3px}
img{max-width:100%}
/* Infektions-Check */
.check{background:#0E2A27;color:#FFFFFF;border-radius:24px;padding:36px 22px 32px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.check h2{margin:0;font-size:clamp(1.7rem,6.4vw,2.3rem);line-height:1.15;letter-spacing:-0.02em;max-width:17ch}
.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left;max-width:380px}
.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.45}
.check-list svg{flex:0 0 auto;margin-top:3px}
.check-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;background:#FFFFFF;color:#10201E;text-decoration:none;font-weight:700;font-size:17px;text-align:center}
.check-btn:hover{background:#E8B04B;color:#10201E}
.check-note{margin:0;font-size:13.5px;line-height:1.5;color:#C3D2CE;max-width:36ch}
.phone{width:236px;border-radius:38px;background:#10201E;padding:9px;box-shadow:0 24px 50px rgba(0,0,0,.35)}
.phone-screen{background:#FFFFFF;border-radius:30px;overflow:hidden;color:#10201E;text-align:left}
.phone-top{display:flex;justify-content:center;padding:10px 0 4px}
.phone-top i{width:70px;height:20px;border-radius:12px;background:#10201E;display:block}
.phone-head{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 10px;border-bottom:1px solid #E3E9E7;font-weight:600;font-size:13px}
.phone-head img{width:16px;height:16px}
.phone-body{padding:14px 14px 18px;display:flex;flex-direction:column;gap:7px}
.phone-progress{height:4px;border-radius:4px;background:#E3E9E7}
.phone-progress i{display:block;width:12%;height:100%;border-radius:4px;background:#0B6B63}
.phone-q-num{margin:4px 0 0;font-size:10px;font-weight:600;color:#4A5A57}
.phone-q{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}
.phone-opt{font-size:11px;background:#F3F5F4;border:1px solid #E3E9E7;border-radius:9px;padding:7px 10px}
.phone-opt.on{border-color:#0B6B63;background:#E8F1EE;font-weight:600}
/* Irrtümer */
.myth{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:22px 0}
.myth-n{font-family:'IBM Plex Serif',Georgia,serif;font-weight:600;font-size:1.6rem;line-height:1.15;color:#C9952F}
.myth-body{display:flex;flex-direction:column;gap:10px}
