/* ADEGA DEL POSTO — Identidade para site | v1.0
   Fonte sugerida: Inter (Google Fonts) ou fonte local sans-serif.
   Cores derivadas da primeira proposta aprovada (amarelo e preto). */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root {
  --cor-amarelo: #FFCC00;
  --cor-preto: #000000;
  --cor-creme: #F5F0E6;
  --cor-branco: #FFFFFF;
  --cor-texto: #171717;
  --cor-fundo: #FFFFFF;
  --fonte-marca: 'Inter', Arial, sans-serif;
  --raio: 14px;
  --largura-max: 1180px;
}

* { box-sizing: border-box; }
body { margin: 0; color: var(--cor-texto); background: var(--cor-fundo); font-family: var(--fonte-marca); }
img { max-width: 100%; height: auto; }
a { color: inherit; }
.container { width: min(calc(100% - 40px), var(--largura-max)); margin-inline: auto; }
.botao-principal { display:inline-flex; align-items:center; justify-content:center; min-height:50px;
  background:var(--cor-amarelo); color:var(--cor-preto); padding:13px 23px; border:0; border-radius:10px;
  font-weight:800; text-decoration:none; }
.botao-principal:hover { background:#e7b900; }
.botao-secundario { display:inline-flex; align-items:center; justify-content:center; min-height:50px;
  padding:13px 23px; color:#fff; border:1px solid #4d4d4d; border-radius:10px; text-decoration:none; font-weight:600; }
.titulo { font-weight:900; line-height:1.06; letter-spacing:-0.04em; }
@media (prefers-reduced-motion: no-preference) { a, button { transition:background-color 180ms ease, color 180ms ease; } }
