/* Sewaarth global typography — CRY-inspired clean sans-serif system */
:root {
  --font-primary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
option {
  font-family: var(--font-primary) !important;
}

body {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6,
p, a, li, label, small, strong, em,
button, input, select, textarea {
  font-family: var(--font-primary) !important;
}

/* Keep the hierarchy consistent across every page. */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  letter-spacing: -0.02em;
}

button,
.btn,
.cta,
.nav-link {
  font-weight: 600;
}
