/* generated by build.mjs from inline styles - do not edit */
.s1.s1{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}
.s2.s2{flex-direction:column}
.s3.s3{display:flex;gap:.6rem;align-items:center;color:var(--white);font-weight:700}
.s4.s4{gap:2.5rem}
.s5.s5{font-size:1.6rem}
.s6.s6{margin-bottom:1rem}
.s7.s7{border-radius:8px;border:1px solid var(--line);width:100%;height:auto}
.s8.s8{align-items:flex-start;padding:clamp(1.5rem,4vw,2.6rem);background:radial-gradient(600px 240px at 100% 0%,rgba(22,119,255,.22),transparent 60%),var(--card)}
.s9.s9{margin-bottom:.4rem}
.s10.s10{max-width:62ch;font-size:1.05rem}
.s11.s11{margin-top:.6rem}
.s12.s12{margin-top:1rem;color:var(--muted)}
.s13.s13{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem}
.s14.s14{padding-block:2rem}
.s15.s15{color:var(--white)}
.s16.s16{color:var(--muted)}
.s17.s17{width:100%}
.s18.s18{margin:0}
.s19.s19{margin-bottom:2.5rem}
.s20.s20{align-self:flex-start}
.s21.s21{margin-top:3rem}
.s22.s22{margin-top:1rem}
.s23.s23{grid-template-columns:100px 1fr}
.s24.s24{margin-bottom:1.5rem}
.s25.s25{color:var(--muted);font-size:.92rem}
.s26.s26{border-radius:10px;border:1px solid var(--line)}
.s27.s27{margin-top:1.4rem}
.s28.s28{margin-bottom:2rem}
.s29.s29{margin-top:2.5rem}
.s30.s30{margin-top:2rem}
.s31.s31{color:inherit;text-decoration:none}
.s32.s32{font-size:2rem}
.s33.s33{margin-top:3.5rem}
.s34.s34{margin-bottom:1.4rem}
.s35.s35{margin-top:1.2rem}
.s36.s36{font-size:1.15rem;color:var(--white)}
.s37.s37{display:block}
.s38.s38{margin-bottom:3rem}
.s39.s39{gap:3rem}
.s40.s40{list-style:none;padding:0;margin:0}

.quiz-share-h { margin: 1.3rem 0 .6rem; font-size: 1.05rem; }
.verify-result p { margin: .3rem 0; }
.verify-result dl { margin: .8rem 0 0; display: grid; grid-template-columns: max-content 1fr; gap: .35rem 1rem; }
.verify-result dt { color: var(--muted); }
.verify-result dd { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
