/* Mega Clean — tokens (paleta e tipografia oficiais do kit de marca) */

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/montserrat-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url('/assets/fonts/montserrat-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url('/assets/fonts/montserrat-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url('/assets/fonts/montserrat-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url('/assets/fonts/montserrat-latin-800-normal.woff2') format('woff2'); }

:root {
  /* Deep Navy (dominante), Mega Blue (ações), Fresh Green (acento < 15%), Soft Mint, Snow Gray */
  --navy: #102A43;
  --blue: #2563EB;
  --orange: #2563EB;          /* nome herdado da plataforma: cor de ação/CTA */
  --orange-hover: #1B4FC4;
  --green: #31C48D;
  --green-dark: #1E9E6F;
  --mint: #DFF7EF;
  --white: #FFFFFF;
  --light: #F2F5F8;
  --ink: #102A43;
  --muted: #52667A;
  --border: #E3E9EF;
  --success: #1E9E6F;
  --danger: #B3261E;

  --radius-card: 14px;
  --radius-btn: 10px;
  --shadow-card: 0 12px 30px rgba(16, 42, 67, .08);
  --shadow-trust: 0 16px 40px rgba(16, 42, 67, .12);
  --container: 1180px;

  --font-body: 'Montserrat', Arial, Helvetica, sans-serif;
  --font-display: 'Montserrat', Arial, Helvetica, sans-serif;
}
