:root{--navy:#10253f;--navy-2:#17375e;--blue:#2267a7;--red:#be2f39;--gold:#d9a83e;--paper:#f5f3ee;--ink:#182331;--muted:#687482;--line:#dbe0e5;--white:#fff;--green:#247a55;--shadow:0 18px 50px rgba(16,37,63,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.55}.skip-link{position:fixed;left:12px;top:-60px;z-index:99;background:#fff;color:#000;padding:10px 15px}.skip-link:focus{top:12px}.academy-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.course-rail{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--navy);color:#fff;padding:28px 22px;z-index:20}.brand-lockup{display:flex;align-items:center;gap:12px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.14)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:#fff;color:var(--navy);font-weight:900;letter-spacing:-2px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup div span{font-size:.72rem;color:#b8c6d6}.module-label,.chapter-kicker,.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.module-label{color:#91b4d9;margin-top:28px}.course-rail h1{font-family:Georgia,serif;font-size:2.35rem;margin:4px 0 0}.module-subtitle{color:#c5d0db;margin:0 0 23px;font-size:.92rem}.progress-wrap{padding:15px 0 22px}.progress-copy{display:flex;justify-content:space-between;font-size:.75rem;color:#b9c7d5}.progress-copy strong{color:#fff}.progress-track{height:4px;margin-top:8px;background:rgba(255,255,255,.13);overflow:hidden}.progress-track span{display:block;height:100%;width:0;background:var(--gold);transition:width .35s ease}nav{display:grid;gap:5px}.nav-item{appearance:none;border:0;background:transparent;color:#bdc9d5;padding:10px;border-left:3px solid transparent;text-align:left;display:flex;gap:12px;align-items:center;font:inherit;font-size:.87rem;cursor:pointer}.nav-item span{font-size:.67rem;color:#7d92a8}.nav-item:hover,.nav-item:focus-visible{background:rgba(255,255,255,.07);color:#fff}.nav-item.active{border-left-color:var(--gold);background:rgba(255,255,255,.08);color:#fff;font-weight:700}.privacy-note{font-size:.68rem;color:#8296aa;margin-top:25px}.lesson-stage{height:100vh;overflow-y:auto;background:linear-gradient(135deg,#f8f7f3,#eff2f4)}.topbar{position:sticky;top:0;z-index:12;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(24px,5vw,72px);background:rgba(248,247,243,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar div{display:grid}.eyebrow{color:var(--red)}.topbar strong{font-family:Georgia,serif;font-size:1.05rem}.mobile-menu{display:none}.lesson-panel{display:none;max-width:1180px;margin:auto;padding:70px clamp(24px,6vw,90px) 80px;animation:rise .35s ease}.lesson-panel.active{display:block}@keyframes rise{from{opacity:0;transform:translateY(8px)}}.lesson-panel h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.035em;margin:12px 0 24px;max-width:900px}.lesson-panel h2:focus{outline:none}.chapter-kicker{color:var(--red)}.lead{font-size:1.18rem;color:#52606f;max-width:700px}.lead.narrow{max-width:760px}.primary,.secondary{border:0;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer}.primary{background:var(--navy-2);color:#fff}.primary:hover,.primary:focus-visible{background:#204b79}.secondary{background:#e8ebee;color:var(--ink)}.next-button{margin-top:28px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.ring-visual{position:relative;aspect-ratio:1;background:#e8e3d8;border:17px solid #fff;outline:1px solid #ccd2d8;box-shadow:var(--shadow)}.ring-visual:before,.ring-visual:after{content:"";position:absolute;inset:16%;border:4px solid #fff}.ring-visual:after{inset:26%;border-width:2px}.corner{position:absolute;width:30%;height:30%}.corner.red{left:0;top:0;border-left:13px solid var(--red);border-top:13px solid var(--red)}.corner.blue{right:0;bottom:0;border-right:13px solid var(--blue);border-bottom:13px solid var(--blue)}.ring-center{position:absolute;inset:38%;display:grid;place-items:center;background:var(--navy);color:#fff;transform:rotate(-7deg);text-align:center}.ring-center strong{font-size:1.2rem}.ring-center span{font-size:.45rem;letter-spacing:.18em}.three-values,.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.three-values article,.principles-grid article,.trainer-card,.fact-grid article{background:#fff;padding:27px;border:1px solid #e0e3e5}.three-values article>span,.principles-grid article>span{color:var(--red);font-size:.72rem;font-weight:900}.three-values h3,.principles-grid h3,.trainer-card h3{font-family:Georgia,serif;font-size:1.35rem;margin:6px 0}.three-values p,.principles-grid p,.trainer-card p{color:var(--muted);margin:0}.trainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.trainer-avatar{width:72px;height:72px;display:grid;place-items:center;background:var(--red);color:#fff;font-weight:900;font-size:1.3rem;margin-bottom:25px}.trainer-avatar.alt{background:var(--blue)}.trainer-avatar.dark{background:var(--navy)}.trainer-card>span{font-size:.7rem;color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.coach-note,.warning-note,.source-distinction{border-left:5px solid var(--gold);background:#fff8e9;padding:22px 26px;margin:28px 0}.coach-note p,.warning-note p,.source-distinction p{margin:6px 0 0}.role-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.role-card{position:relative;background:#fff;padding:38px;overflow:hidden;border-top:6px solid}.red-card{border-color:var(--red)}.blue-card{border-color:var(--blue)}.role-number{position:absolute;right:-12px;top:-34px;font:bold 9rem Georgia;color:#eef0f2}.role-card h3{position:relative;font:2rem Georgia;margin:0}.role-focus{position:relative;font-weight:800}.role-card li{margin:10px 0}.knowledge-strip{margin:24px 0;background:var(--navy);color:#fff;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.knowledge-strip strong{color:var(--gold)}.knowledge-strip p{margin:0}.knowledge-strip a,.source-links a{color:inherit}.source-ladder{display:grid;gap:10px;margin:40px 0}.source-ladder article{display:grid;grid-template-columns:55px 1fr;gap:22px;align-items:center;background:#fff;padding:22px 28px;border-left:4px solid var(--navy)}.source-ladder b{font:2.4rem Georgia;color:#c5ccd3}.source-ladder span{font-size:.67rem;text-transform:uppercase;color:var(--red);font-weight:900;letter-spacing:.1em}.source-ladder h3{margin:2px 0;font-family:Georgia,serif}.source-ladder p{margin:2px 0;color:var(--muted)}.source-links{display:flex;gap:10px;flex-wrap:wrap}.source-links a{background:#fff;border:1px solid var(--line);padding:10px 14px;color:var(--navy-2);font-weight:700}.license-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:13px;margin:40px 0}.license-path article{background:#fff;padding:28px;border:1px solid var(--line)}.license-path article.current{border:3px solid var(--gold);box-shadow:var(--shadow)}.license-path article>span{font-size:.7rem;text-transform:uppercase;color:var(--red);font-weight:900}.license-path h3{font-family:Georgia,serif;margin:7px 0}.license-path p{color:var(--muted)}.license-path article strong{color:var(--green)}.license-path>i{align-self:center;font-style:normal;color:#8b98a5}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fact-grid strong,.fact-grid span{display:block}.fact-grid strong{font-family:Georgia,serif;font-size:1.25rem;color:var(--navy-2)}.fact-grid span{margin-top:7px;color:var(--muted);font-size:.88rem}.fine-print{font-size:.78rem;color:var(--muted);margin-top:20px}.practice-number{display:flex;align-items:center;gap:30px;background:var(--navy);color:#fff;padding:30px 40px;margin:35px 0}.practice-number>strong{font:4.5rem Georgia;color:var(--gold);white-space:nowrap}.practice-number h3,.practice-number p{margin:0}.practice-number p{color:#c9d3dd}.practice-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.practice-flow li{background:#fff;padding:25px}.practice-flow li>span{display:grid;place-items:center;width:35px;height:35px;background:var(--red);color:#fff;font-weight:900}.practice-flow h3{font-family:Georgia,serif;margin:15px 0 5px}.practice-flow p{color:var(--muted);margin:0}.scenario{display:grid;grid-template-columns:1.25fr .75fr;background:#fff;margin:35px 0;box-shadow:var(--shadow)}.scenario-copy,.scenario-answer{padding:35px}.scenario-copy span{font-size:.7rem;color:var(--red);font-weight:900;text-transform:uppercase}.scenario-copy h3{font:2rem Georgia;margin:7px 0}.scenario-answer{background:var(--navy);color:#fff}.scenario-answer strong{color:var(--gold)}.principles-grid{grid-template-columns:repeat(4,1fr);margin-top:20px}.anchor-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.anchor-list article{display:flex;gap:22px;align-items:center;background:#fff;padding:24px;border-bottom:3px solid var(--navy-2)}.anchor-list b{font:2rem Georgia;color:#c9cfd5}.anchor-list p{font-size:1.05rem;margin:0}form{display:grid;gap:18px;margin-top:38px}fieldset{border:1px solid var(--line);background:#fff;padding:25px 28px}legend{float:left;width:100%;font:1.2rem Georgia;margin-bottom:16px}.quiz-actions{display:flex;gap:10px}.quiz-result{padding:25px;margin-top:20px}.quiz-result strong{font:2rem Georgia}.quiz-result p{margin:3px 0}.quiz-result.passed{background:#e5f4eb;color:#195e41}.quiz-result.retry{background:#fff1de;color:#825018}legend span{display:inline-grid;place-items:center;width:32px;height:32px;background:var(--navy);color:#fff;margin-right:10px;font:bold .85rem Arial}fieldset label{clear:both;display:block;padding:11px;margin:6px 0;background:#f5f6f7;cursor:pointer}fieldset label:hover{background:#edf0f2}input{accent-color:var(--navy-2)}.feedback{font-weight:800;margin:12px 0 0}.correct{border-left:5px solid var(--green)}.correct .feedback{color:var(--green)}.incorrect,.missing{border-left:5px solid var(--red)}.incorrect .feedback,.missing .feedback{color:var(--red)}.module-footer{display:flex;justify-content:space-between;padding:22px clamp(24px,6vw,90px);border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.module-footer button{border:0;background:none;color:var(--navy-2);font-weight:800;cursor:pointer}dialog{width:min(620px,calc(100% - 30px));border:0;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(11,25,42,.65)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{font-family:Georgia,serif}.dialog-head button{border:0;background:none;font-size:2rem;cursor:pointer}dialog li{margin:12px 0}dialog a{color:var(--blue)}
@media(max-width:950px){.academy-shell{grid-template-columns:1fr}.course-rail{position:fixed;left:0;top:0;width:min(310px,88vw);transform:translateX(-102%);transition:transform .25s ease;box-shadow:var(--shadow)}.course-rail.open{transform:translateX(0)}.lesson-stage{height:auto;min-height:100vh;overflow:visible}.mobile-menu{display:block;border:1px solid var(--navy);background:#fff;padding:8px 12px}.hero-grid{grid-template-columns:1fr}.ring-visual{max-width:430px}.trainer-grid,.three-values,.principles-grid,.practice-flow,.fact-grid{grid-template-columns:1fr 1fr}.license-path{grid-template-columns:1fr}.license-path>i{transform:rotate(90deg);justify-self:center}.knowledge-strip{grid-template-columns:1fr}.topbar{padding-left:24px}.lesson-panel{padding-top:50px}}
@media(max-width:620px){.lesson-panel h2{font-size:2.35rem}.trainer-grid,.three-values,.principles-grid,.practice-flow,.fact-grid,.role-split,.anchor-list,.scenario{grid-template-columns:1fr}.practice-number{align-items:flex-start;padding:25px;gap:15px}.practice-number>strong{font-size:3rem}.module-footer{gap:20px;flex-direction:column}.topbar strong{font-size:.9rem}.ring-visual{border-width:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.ring-photo{margin:0;display:block;aspect-ratio:1;isolation:isolate}
.ring-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(.96)}
.portal-overview-link{display:flex;align-items:center;gap:10px;margin:18px 0 -8px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:.82rem;font-weight:800}.portal-overview-link:hover,.portal-overview-link:focus-visible{background:rgba(255,255,255,.1);border-color:var(--gold)}
.module-next-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;text-decoration:none;border-radius:8px}
.module-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.module-back-link{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 8px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-size:.75rem;font-weight:800}.module-back-link:hover,.module-back-link:focus-visible{background:#fff;color:var(--navy)}.module-back-link.next{background:#fff;color:var(--navy)}.module-back-link.next:hover,.module-back-link.next:focus-visible{background:#8ed8bc;border-color:#8ed8bc}@media(max-width:620px){.module-switcher{grid-template-columns:1fr}}
.inspection-photo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);margin:35px 0;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.inspection-image{position:relative;min-height:360px;overflow:hidden;background:var(--navy)}
.inspection-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.72) contrast(1.02) brightness(.78)}
.inspection-photo figcaption{align-self:center;padding:34px;color:var(--muted)}
.inspection-photo figcaption strong{display:block;margin-bottom:9px;font:1.45rem Georgia;color:var(--navy)}
.inspection-tag{position:absolute;z-index:1;padding:8px 11px;background:rgba(16,37,63,.94);border-left:4px solid var(--gold);color:#fff;font-size:.76rem;font-weight:800;box-shadow:0 6px 20px rgba(0,0,0,.22)}
.tag-ropes{top:19%;right:5%}.tag-corner{top:48%;left:5%}.tag-floor{right:8%;bottom:8%}
@media(max-width:720px){.inspection-photo{grid-template-columns:1fr}.inspection-image{min-height:300px}.inspection-photo figcaption{padding:25px}.inspection-tag{font-size:.68rem}}
.ring-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,36,58,.03) 35%,rgba(21,36,58,.7) 100%);pointer-events:none}
.ring-message{position:absolute;left:22px;bottom:58px;z-index:2;display:flex;align-items:baseline;gap:10px;color:#fff}
.ring-message strong{font-size:1.55rem;letter-spacing:.04em}.ring-message span{font-size:.66rem;font-weight:800;letter-spacing:.14em}
.ring-photo figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#e3ebf4;font-size:.71rem}

.knowledge-text{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}
.knowledge-text summary{position:relative;list-style:none;padding:18px 54px 18px 22px;color:var(--ink);font-weight:800;cursor:pointer}
.knowledge-text summary::-webkit-details-marker{display:none}
.knowledge-text summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--navy);border-radius:8px;font-size:1.15rem}
.knowledge-text[open] summary::after{content:"–"}
.knowledge-text summary span{display:block;margin-bottom:3px;color:var(--blue);font-size:.67rem;text-transform:uppercase;letter-spacing:.12em}
.knowledge-text[open] summary{border-bottom:1px solid var(--line);background:#f8fafc}
.knowledge-content{padding:24px 26px 28px;color:#3f4d5d}
.knowledge-content>p:first-child{margin-top:0}.knowledge-content p{max-width:900px}
.knowledge-content h3{margin:25px 0 7px;font-family:inherit;font-size:1.15rem;color:var(--ink)}
.knowledge-content ul,.knowledge-content ol{padding-left:21px}.knowledge-content li{margin:7px 0}
.exam-box{margin:22px 0 18px;padding:17px 20px;background:#edf5fb;border-left:4px solid var(--blue);border-radius:0 10px 10px 0;color:var(--ink)}
.exam-box>strong{display:block;margin-bottom:7px}.exam-box ul,.exam-box ol{margin:0}
.exam-box.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-left-color:var(--green)}
.exam-box.facts span{padding:12px;background:#fff;border-radius:8px;color:var(--muted);font-size:.78rem}.exam-box.facts strong{display:block;color:var(--ink);font-size:1rem}
.source-ref{margin:22px 0 0!important;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}

@media(max-width:620px){.knowledge-content{padding:20px}.exam-box.facts{grid-template-columns:1fr 1fr}.knowledge-text summary{padding-left:18px}}

.preparation-visual{background:linear-gradient(135deg,#e8f1fb,#dfe8f1);display:grid;place-items:center}
.preparation-visual::before{content:"";position:absolute;inset:11%;border:2px solid #fff;border-radius:12px}
.preparation-visual::after{content:"";position:absolute;inset:20%;border:1px solid rgba(21,36,58,.16);border-radius:10px}
.prep-center{position:relative;z-index:2;width:64%;padding:23px;background:#fff;border-radius:12px;box-shadow:var(--shadow)}
.prep-center strong{display:block;margin-bottom:12px;color:var(--navy);font-size:1.2rem}
.prep-center span{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}
.prep-center span::before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;background:var(--green);font-size:.7rem}

/* Visuelle Anbindung an das bisherige SHABV-Ausbildungsportal.
   Aufbau, Navigation und Lernfluss des Moduls bleiben unverändert. */
:root{
  --navy:#15243a;
  --navy-2:#243b5c;
  --blue:#265fa4;
  --red:#265fa4;
  --gold:#8ed8bc;
  --paper:#f3f6fa;
  --ink:#15243a;
  --muted:#69778b;
  --line:#dce3ec;
  --green:#11704d;
  --shadow:0 12px 30px rgba(21,36,58,.08);
}

body{background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.course-rail{background:linear-gradient(180deg,#15243a 0%,#1c314d 100%)}
.brand-lockup{gap:11px}.brand-mark{border-radius:9px;letter-spacing:.04em;font-size:.86rem}.brand-lockup div span{color:#aebed1}
.module-label{color:#a8c5e6}.course-rail h1{font-family:inherit;font-size:2.1rem;letter-spacing:-.03em}.module-subtitle{color:#c8d4e2}
.progress-track{border-radius:999px}.progress-track span{background:#8ed8bc;border-radius:inherit}
.nav-item{border-radius:8px;border-left:0}.nav-item.active{border-left:0;background:rgba(255,255,255,.12);box-shadow:inset 3px 0 0 #8ed8bc}.nav-item span{color:#8fa5bc}
.lesson-stage{background:linear-gradient(135deg,#f7f9fc,#eef3f8)}
.topbar{background:rgba(255,255,255,.96);box-shadow:0 1px 0 var(--line)}
.eyebrow,.chapter-kicker{color:var(--blue)}
.lesson-panel h2{font-family:inherit;font-weight:850;letter-spacing:-.045em;line-height:1.02}
.lead{color:var(--muted)}
.primary{background:var(--navy);border-radius:8px}.primary:hover,.primary:focus-visible{background:var(--navy-2)}.secondary{border-radius:8px}
.ring-visual{border-radius:16px;border-color:#fff;outline:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;background:#e8edf3}
.ring-visual:before,.ring-visual:after{border-radius:3px}.corner.red{border-color:var(--red)}.corner.blue{border-color:var(--blue)}
.ring-center{border-radius:9px;background:var(--navy)}
.three-values article,.principles-grid article,.trainer-card,.fact-grid article,.role-card,.source-ladder article,.license-path article,.practice-flow li,.anchor-list article,fieldset{border-radius:12px;border-color:var(--line);box-shadow:var(--shadow)}
.three-values article>span,.principles-grid article>span,.trainer-card>span,.source-ladder span,.license-path article>span{color:var(--blue)}
.three-values h3,.principles-grid h3,.trainer-card h3,.role-card h3,.source-ladder h3,.license-path h3,.practice-flow h3{font-family:inherit;letter-spacing:-.02em}
.trainer-avatar,.trainer-avatar.alt{border-radius:12px;background:var(--blue)}.trainer-avatar.dark{background:var(--navy)}
.coach-note,.warning-note,.source-distinction{border-left-color:var(--blue);border-radius:0 10px 10px 0;background:var(--info-bg,#e8f1fb)}
.red-card{border-color:var(--blue)}.blue-card{border-color:var(--green)}.role-number{font-family:inherit}.knowledge-strip{border-radius:11px}.knowledge-strip strong{color:#8ed8bc}
.source-ladder article{border-left-color:var(--blue)}.source-ladder b{font-family:inherit;color:#9eafc1}
.source-links a{border-radius:8px;text-decoration:none}.source-links a:hover{background:#e8f1fb}
.license-path article.current{border-color:var(--blue);box-shadow:0 12px 30px rgba(38,95,164,.14)}
.practice-number{border-radius:14px;background:linear-gradient(135deg,#15243a,#243b5c)}.practice-number>strong{font-family:inherit;color:#8ed8bc;font-weight:850}
.practice-flow li>span{border-radius:8px;background:var(--blue)}
.scenario{border-radius:14px;overflow:hidden}.scenario-copy span{color:var(--blue)}.scenario-copy h3{font-family:inherit}.scenario-answer{background:var(--navy)}.scenario-answer strong{color:#8ed8bc}
.anchor-list article{border-bottom-color:var(--blue)}.anchor-list b{font-family:inherit;color:#8ea4bb}
legend{font-family:inherit;font-weight:800}legend span{border-radius:8px;background:var(--navy)}fieldset label{border-radius:8px}.quiz-result strong{font-family:inherit}.quiz-result{border-radius:11px}
.module-footer{background:rgba(255,255,255,.55)}dialog{border-radius:14px}.dialog-head h2{font-family:inherit}
