/* brand-modern-tweaks.css — ajustes sutis mantendo o tema atual */
:root{
  /* Mantém suas variáveis já definidas em style.css */
}

/* Botões com altura padronizada */
.btn, .button, button{
  min-height:42px;
  border-radius:10px;
}

/* Cartões um pouco mais suaves no hover */
.card, .panel, .box{
  transition: box-shadow .15s ease, transform .15s ease, border-color .15s ease;
}
.card:hover, .panel:hover, .box:hover{
  box-shadow: 0 10px 28px rgba(0,0,0,.06);
  transform: translateY(-1px);
}

/* Seções — respiro maior entre blocos */
.section{ padding-top: 56px; padding-bottom: 56px; }

/* Pricing tables: suaviza borda e aumenta contraste das badges usando sua --brand */
.prc-card{ border-radius:14px; border-color: var(--line); }
.prc-badge{ background: color-mix(in srgb, var(--brand) 12%, white); color: var(--brand); }
.prc-card:hover{ border-color: color-mix(in srgb, var(--brand) 22%, var(--line)); }

/* Serviços: mantém seu grid e só dá leve ênfase no hover */
.svc-card{ border-radius:14px }
.svc-card:hover{ border-color: color-mix(in srgb, var(--brand) 18%, var(--line)); box-shadow: 0 10px 26px rgba(0,0,0,.06) }

/* FAQ: melhora foco/acessibilidade */
.faq-item summary:focus-visible{ outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent); outline-offset: 3px }