/* SMI Analytical - Modern Base CSS */
*, *::before, *::after { box-sizing: border-box; }
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #333333;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 16px;
  background: #fff;
}
a { color: #8c5400; }
a:hover { color: #5a3700; text-decoration: underline; }
h1 { font-size: 1.8em; color: #8c5400; margin-top: 1em; }
h2 { font-size: 1.4em; color: #5a3700; }
h3 { font-size: 1.15em; color: #333; }
img { max-width: 100%; height: auto; display: block; }
table { border-collapse: collapse; width: 100%; margin: 1em 0; }
td, th { padding: 8px 12px; border: 1px solid #ddd; text-align: left; }
th { background: #f5f0e8; font-weight: bold; }
@media (max-width: 768px) {
  body { font-size: 15px; padding: 0 12px; }
  h1 { font-size: 1.5em; }
  table { font-size: 14px; }
}
