/* Media Queries */
@media (max-width: 768px) {
  .container {
    padding: 20px;
    max-width: 90%;
  }

  h1 {
    font-size: 1.9rem;
  }

  .question-text {
    font-size: 1.1rem;
  }

  .navigation {
    flex-direction: column;
    gap: 8px;
  }

  .btn {
    width: 100%;
  }
}

@media (max-width: 480px) {
  body {
    padding: 10px;
  }

  .container {
    padding: 15px;
  }

  h1 {
    font-size: 1.7rem;
  }

  .question-text {
    font-size: 1rem;
  }

  .option {
    padding: 10px;
  }

  .score-value {
    font-size: 2rem;
  }
}