.quiz-card{padding:18px;border:1px solid var(--border);border-radius:5px}.quiz-card fieldset{margin:0 0 12px;padding:0;border:0;min-width:0}.quiz-card legend{font-size:18px;font-weight:700;margin-bottom:12px;line-height:1.4}.quiz-option{display:flex;gap:10px;align-items:center;min-height:46px;border:1px solid var(--border);border-radius:4px;padding:9px 12px;margin:8px 0;cursor:pointer}.quiz-option input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0}.quiz-card summary{min-height:40px;font-weight:700;font-size:14px}.quiz-card{padding:13px}.quiz-option{min-height:0}
