:root {
  --navy: #0f2a4a;
  --navy-dark: #081a30;
  --gold: #c9a227;
  --gold-light: #e6c65c;
  --whatsapp: #25d366;
  --whatsapp-dark: #1da851;
  --bg: #f6f5f1;
  --card: #ffffff;
  --text: #1c2a3a;
  --text-muted: #5b6b7c;
  --radius: 16px;
  --shadow: 0 8px 24px rgba(15, 42, 74, 0.10);
  --shadow-hover: 0 12px 32px rgba(15, 42, 74, 0.16);
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--text);
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

a { text-decoration: none; color: inherit; }

.container {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 20px;
}

/* ---------- Botão flutuante de WhatsApp (usado na LP e na calculadora) ---------- */
.whats-float {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 100;
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--whatsapp);
  color: #fff;
  padding: 14px 20px;
  border-radius: 999px;
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.45);
  font-weight: 600;
  font-size: 15px;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.whats-float:hover { transform: translateY(-2px); box-shadow: 0 10px 26px rgba(37, 211, 102, 0.55); }
.whats-float svg { width: 22px; height: 22px; flex-shrink: 0; }

@media (max-width: 480px) {
  .whats-float { right: 14px; bottom: 14px; padding: 13px 18px; font-size: 14px; }
}
