@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Open+Sans:wght@400;600&display=swap");

* {
  box-sizing: border-box;
}

:root {
  /* --- TYPOGRAPHY --- */
  /* Corporate, clean, sans-serif */
  --font-heading: "Montserrat", sans-serif;
  --font-body: "Open Sans", sans-serif;

  /* --- COLORS --- */

  /* 1. MAIN ACTIONS (Buttons, Active Links, Icons) */
  /* The Medikaus Red */
  --primary: #c42026;
  /* A darker red for button hover states */
  --primary-hover: #a11b1f;

  /* 2. STRUCTURAL ELEMENTS (Navbar, Huge Footer, Headings) */
  /* The Medikaus Charcoal - Use this for the big footer background! */
  --secondary: #231f20;

  /* 3. BACKGROUNDS */
  /* Main page background */
  --background: #ffffff;
  /* Section background (Like the 'Latest at...' section in your image) */
  --surface: #f4f4f6;

  /* 4. TEXT */
  /* Main body text */
  --text-body: #4a4a4a;
  /* Headings (Almost black) */
  --text-heading: #1a1a1a;
  /* Text on dark backgrounds (Footer text) */
  --text-inverse: #ffffff;
}

body {
  font-family: var(--font-body);
  background-color: var(--background);
  color: var(--text-body);
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
}
