/* GERADO por tools/gerar_natal.py a partir de site/assets/css/site.css (bloco :root e estilos de texto).
   Não edite aqui: mude o site principal e rode o gerador. */
:root{
  /* cores — tokens oficiais */
  --verde-900:#142F0C; --verde-700:#294023; --verde-500:#3C5E33; --verde-100:#C9D3B3;
  --terracota-900:#A13807; --terracota-700:#C0450B; --terracota-500:#D2571D;
  --amarelo-900:#DF9300; --amarelo-700:#F2AA00;
  --rosa-500:#F2CCCC;
  --creme-900:#E5D8C6; --creme-700:#F3E7D6; --creme-500:#FAF3E9;
  --fundo:var(--creme-500); --fundo-elevado:var(--creme-700);
  --texto:var(--verde-900); --texto-suave:var(--verde-500); --texto-destaque:var(--terracota-900);
  --on-marca:var(--creme-500);
  /* famílias */
  --display:"Gilda Display",Georgia,"Times New Roman",serif;
  --sans:"Figtree Variable","Figtree",-apple-system,"Segoe UI",sans-serif;
  --accent-serif:"Baskervville",Baskerville,Georgia,serif;
  --script:"Kalam","Segoe Script",cursive;
  /* espaçamento, raios e sombras — tokens oficiais */
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-6:24px; --space-8:32px; --space-12:48px; --space-16:64px;
  --radius-sm:6px; --radius-md:12px; --radius-lg:24px; --radius-full:999px;
  --shadow-sm:0 1px 2px rgba(20,47,12,.10); --shadow-md:0 8px 24px rgba(20,47,12,.18);
  color-scheme:light;
}
/* estilos de texto do brand book */
.headline-xl{font-family:var(--display);font-size:68px;line-height:.95;font-weight:500}
.headline-lg,h2{font-family:var(--display);font-size:40px;line-height:1;font-weight:500}
.headline-md,h3{font-family:var(--display);font-size:28px;line-height:1.1;font-weight:500}
.accent-italic{font-family:var(--display);font-size:20px;line-height:1.3;font-style:italic;font-weight:500}
.eyebrow{font-family:var(--sans);font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.subtitulo{font-family:var(--sans);font-size:22px;line-height:1.3;font-weight:500}
.corpo-pequeno{font-size:14px;line-height:1.45}
.preco{font-family:var(--accent-serif);font-size:18px;line-height:1.2;font-style:italic;font-weight:400;color:var(--texto-destaque);white-space:nowrap;font-variant-numeric:tabular-nums}
.nota-manuscrita{font-family:var(--script);font-size:22px;line-height:1.2;font-weight:400}
