/* Force immediate application with !important */
* {
  font-size: 24px !important;
  font-family: Arial, sans-serif !important;
}

h1, h2, h3, .pdf-title, strong {
  font-size: 36px !important;
  text-align: center !important;
  font-weight: bold !important;
}

/* Center content in a grid layout */
.container {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 20px !important;
}

/* Force UTF-8 display for special characters */
body {
  font-size: 24px !important;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

/* Override anything else */
div, p, span, a, button, input, select {
  font-size: 24px !important;
}