:root {
  color-scheme: light;
  font-family: Inter, Arial, sans-serif;
  background: #000;
  color: #fff;
}
* { box-sizing: border-box; }
html, body { height: 100%; margin: 0; }
body {
  background-image: url('assets/Prodentim.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
}
.bg-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.55); z-index: 1; }
.cookie-link { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; z-index: 2; }
.cookie-link img { width: min(690px, 80vw); height: auto; border-radius: 6px; box-shadow: 0 28px 80px rgba(0,0,0,0.7); display: block; }

/* remove scrollbars and ensure no other content is visible */
html, body { overflow: hidden; }

/* Footer bar styling */
.footer-bar { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; display: flex; justify-content: center; gap: 1px; border-top: 1px solid rgba(15,23,42,0.08); padding: 12px 16px; z-index: 10; }
.footer-bar a { flex: 1; text-align: center; padding: 12px 14px; font-weight: 700; color: #0b1736; background: #f8fafc; border-radius: 999px; transition: background 0.2s ease; text-decoration: none; }
.footer-bar a:hover { background: #eff2ff; }

/* Mobile: use mobile-specific background if provided and scale cookie image down */
@media (max-width: 640px) {
  body {
    background-image: url('assets/prodentimmobile.png');
    background-position: center top;
    background-size: cover;
  }
  .cookie-link img { width: min(520px, 86vw); box-shadow: 0 18px 50px rgba(0,0,0,0.6); }
}

