/* Dazi: identidad compartida por el sitio, el panel y la mini-app.
   Los nombres de los tokens existentes se conservan por compatibilidad. */
:root {
  --navy: #142D35;
  --navy-2: #21434A;
  --azul: #007D79;
  --azul-claro: #55DDB2;
  --hielo: #E5F3EF;
  --ice-2: #F0F7F4;
  --papel: #F8FAF7;
  --slate: #4F6569;
  --borde: #D5E4DF;
  --tinta: #142D35;
  --dinero-pagas: #00736F;
}
.marca .logo-dazi { display: block; width: 124px; height: 40px; flex: 0 0 auto; }
.comercial-demo-logo { display: block; width: 95px; height: 28px; }
.sitio-nav-desktop a { color: #B8DBD2; }
.sitio-nav-desktop a.sitio-entrar:hover { color: var(--navy); }
.comercial-hero { background: radial-gradient(ellipse at 85% 15%, #24534E, transparent 60%), var(--navy); }
.comercial-hero h1 span { color: #A7EBD0; }
.comercial-hero .btn, .comercial-oferta .btn { background: #BDEED8; border-color: #BDEED8; color: var(--navy); }
.comercial-hero .btn:hover, .comercial-oferta .btn:hover { background: #D9F6E8; border-color: #D9F6E8; }
.comercial-condiciones, .sitio-seccion.fondo-navy .sitio-intro,
.sitio-cta-final p, .sitio-footer, .sitio-footer-col a,
.comercial-precio-grid .comercial-oferta > p:not(.eyebrow),
.comercial-oferta span, .comercial-oferta small { color: #CADFD8; }
.comercial-banda, .comercial-inicio { background: #EAF3EE; }
.comercial-funciones a, .comercial-inicio a, .comercial-precio a:not(.btn) { color: #006C68; }
.comercial-numero, .comercial-mini-envio svg { color: #00736F; }
.comercial-visual { background: #F0F6F2; border-color: var(--borde); }
.ayuda summary:hover { background: var(--azul); color: #fff; }
.sitio-form-tarjeta .campo label.consentimiento { display: block; font-weight: 400; }
.sitio-form-tarjeta .campo label.consentimiento input[type="checkbox"] {
  width: auto;
  margin-right: 6px;
  vertical-align: middle;
}
