    /* /fonts/montserrat/montserrat.css */
    
    /* Variable font (covers weights 100–900) */
    @font-face{
      font-family: "Montserrat";
      src: url("Montserrat-VF.woff2") format("woff2-variations"),
           url("Montserrat-VF.woff2") format("woff2");
      font-weight: 100 900;
      font-style: normal;
      font-display: swap;
    }
    
    /* Optional fallback for very old browsers that don't support variable fonts */
    @supports not (font-variation-settings: normal) {
      @font-face{
        font-family: "Montserrat";
        src: url("montserrat-v30-latin-regular.woff2") format("woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
    }
    
    /* Site-wide stack */
    :root{
      --font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto,
                   "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
    }
    body{ font-family: var(--font-sans); }