.tamil-quiz { max-width: 720px; margin: 2rem auto; padding: 0 1rem; }
.tamil-quiz fieldset { margin: 1.25rem 0; padding: .75rem 1rem; border: 1px solid currentColor; border-radius: 8px; }
.tamil-quiz legend { font-weight: 700; padding: 0 .35rem; }
.tamil-quiz label { display: flex; align-items: center; gap: .5rem; min-height: 44px; cursor: pointer; }
.quiz-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.quiz-actions button { min-height: 44px; padding: .5rem .9rem; border: 1px solid #9d231c; border-radius: 6px; background: #9d231c; color: white; cursor: pointer; font: inherit; }
#quiz-score { font-weight: 700; }
.quiz-sharing { margin-top: 2rem; }
.quiz-sharing .quiz-actions a { display: inline-flex; align-items: center; min-height: 44px; padding: .5rem .9rem; border-radius: 6px; background: #9d231c; color: white; text-decoration: none; }
