/* Tokens de diseño compartidos con el portal (vrdevgroup.com).
   Fuente servida desde este mismo servidor: sin recursos de terceros. */
@font-face { font-family: "Google Sans"; font-style: normal; font-display: swap; font-weight: 400; src: url("../fonts/google-sans/google-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Google Sans"; font-style: normal; font-display: swap; font-weight: 500; src: url("../fonts/google-sans/google-sans-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Google Sans"; font-style: normal; font-display: swap; font-weight: 600; src: url("../fonts/google-sans/google-sans-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Google Sans"; font-style: normal; font-display: swap; font-weight: 700; src: url("../fonts/google-sans/google-sans-latin-700-normal.woff2") format("woff2"); }

:root {
  --ink: #16234a;        /* titulares y texto principal */
  --text: #2a3655;       /* texto de cuerpo */
  --muted: #64708a;      /* texto secundario */
  --line: #dfe2e8;       /* bordes y separadores */
  --soft: #f7f7f8;       /* fondos suaves */
  --soft-2: #ebedf1;     /* fondo de secciones */
  --white: #ffffff;
  --blue: #2196f3;       /* acción principal */
  --blue-dark: #1769aa;  /* hover del botón principal */
  --blue-soft: #e8f3fe;  /* fondos de aviso */
  --success: #16a34a;
  --warning: #f59e0b;
  --danger: #ef4444;
  --font-sans: "Google Sans", -apple-system, "system-ui", sans-serif;
}
