@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Montserrat:wght@400;500;600;700;800;900&display=swap');

:root {
  --color-primary: #0369a1;
  --color-hover: #0284c7;
  --color-accent: #f0f9ff;
  --color-bg: #f8fafc;
  --font-main: 'DM Sans', system-ui, -apple-system, sans-serif;
  --font-heading: 'Montserrat', 'DM Sans', system-ui, sans-serif;
  --border-radius: 8px;
  --card-radius: 12px;
  --shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.08);
}

html, body {
  font-family: var(--font-main);
  color: #334155;
  background-color: #ffffff;
  scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  color: #0f172a;
}

.faq-answer {
  transition: all 0.2s ease-in-out;
}

header a[href*="index"] {
  min-width: 0;
}

header a[href*="index"] > span {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 1024px) {
  header a[href*="index"] > span {
    max-width: 320px;
  }
}
