
body.ui-style-3 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

@media (max-width: 767px) {
  body { font-size: 0.95rem; }
  h1 { font-size: 1.5rem !important; }
  h2 { font-size: 1.2rem !important; }
  nav { flex-wrap: nowrap !important; overflow-x: visible !important; }
  nav a { font-size: 0.85rem; padding: 0.4rem 0.3rem; }
}

a { transition: color 0.2s; }
a:hover { color: #0d5ab8; }

header { position: sticky; top: 0; z-index: 100; background: #fff; }
