/* Positiva Consultas — tokens de marca (Manual de Identidade Visual, 2020)
   Fontes: All Round Gothic (oficial, paga) -> Quicksand (títulos) + Nunito (texto), Google Fonts.
   <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Quicksand:wght@500;600;700&display=swap" rel="stylesheet"> */
:root {
  /* Cores oficiais */
  --positiva-roxo: #3D2775;        /* Pantone 1205 C · RGB 62 39 117 · CMYK 94 100 16 5 */
  --positiva-vermelho: #E73C5E;    /* Pantone 198 C  · RGB 231 60 94 · CMYK 1 86 48 0 */
  --positiva-lilas: #A47AF5;       /* Pantone 2087 C · só no degradê secundário */
  --positiva-branco: #FFFFFF;

  /* Tons de apoio (derivados do roxo, para interface) */
  --positiva-roxo-escuro: #2A1A55;
  --positiva-roxo-50: #F4F1FA;
  --positiva-roxo-100: #E6E0F3;
  --positiva-roxo-300: #9C8BC7;
  --positiva-vermelho-50: #FDEDF1;
  --positiva-texto: #2B2340;
  --positiva-texto-suave: #6B6485;
  --positiva-borda: #E3DEEF;

  /* Degradês oficiais */
  --positiva-degrade: linear-gradient(45deg, #E73C5E 0%, #3D2775 100%);
  --positiva-degrade-lilas: linear-gradient(90deg, #E73C5E 0%, #A47AF5 100%);

  /* Tipografia */
  --positiva-fonte-titulo: "Quicksand", "Century Gothic", "Nunito", sans-serif;
  --positiva-fonte-texto: "Nunito", "Century Gothic", "Segoe UI", sans-serif;

  /* Forma */
  --positiva-raio: 12px;
  --positiva-raio-pill: 999px;
}

.positiva-titulo { font-family: var(--positiva-fonte-titulo); font-weight: 700; color: var(--positiva-roxo); letter-spacing: .01em; }
.positiva-secao  { font-family: var(--positiva-fonte-titulo); font-weight: 700; text-transform: uppercase; color: var(--positiva-roxo); }
.positiva-texto  { font-family: var(--positiva-fonte-texto); color: var(--positiva-texto); }
.positiva-btn-primario { background: var(--positiva-vermelho); color: #fff; border-radius: var(--positiva-raio-pill); font-weight: 700; }
.positiva-btn-secundario { background: transparent; color: var(--positiva-roxo); border: 2px solid var(--positiva-roxo); border-radius: var(--positiva-raio-pill); font-weight: 700; }
.positiva-fundo-roxo { background: var(--positiva-roxo); color: #fff; }
.positiva-fundo-degrade { background: var(--positiva-degrade); color: #fff; }
