.law-quiz{margin-top:1rem}.law-quiz>details{border:1px solid var(--border,#d7dce2);border-radius:12px;background:var(--surface,#fff)}.law-quiz>details>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;cursor:pointer;list-style:none}.law-quiz>details>summary::-webkit-details-marker{display:none}.law-quiz>details>summary:after{content:'▾';font-size:1.1rem}.law-quiz>details[open]>summary:after{transform:rotate(180deg)}.law-quiz summary span{display:flex;gap:.45rem;align-items:center}.law-quiz summary small{color:#5f6670}.law-quiz-stage{border-top:1px solid #e5e7eb;padding:1rem}.law-quiz-count{font-size:.85rem;color:#5f6670}.law-quiz-step h4{line-height:1.5}.law-quiz-step label{display:block;padding:.55rem;border-radius:8px}.law-quiz-step label:hover{background:#f5f7fa}.law-quiz-nav{display:flex;justify-content:space-between;margin-top:1rem}.law-quiz-result{font-weight:700;margin-top:.75rem}.law-quiz-review{padding:.65rem;border-left:4px solid #b42318;margin-top:.5rem;background:#fafafa}.law-quiz-review.ok{border-color:#16803c}@media(max-width:640px){.law-quiz>details>summary{align-items:flex-start;flex-direction:column}.law-quiz summary span{flex-wrap:wrap}}