/* Encabezado tipo home */
.policy-page .header-icon{
  width:40px;height:40px;border-radius:10px;
  background: var(--hover);
  color: var(--primary);
  font-size:18px;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
}

/* Card */
.policy-card{
  transition: box-shadow .2s ease, transform .03s ease;
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:.5rem;
}

.policy-card:hover{
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}

/* Icono circular de la card */
.icon-circle{
  width:28px;height:28px;border-radius:9999px;
  background: var(--hover);
  color: var(--primary);
  display:flex;align-items:center;justify-content:center;
  font-size:14px;
}

/* Etiquetas/badges “ligeras” */
.badge-light{
  background:#fff;
  border-color: rgba(0,0,0,.08) !important;
  color: var(--tint) !important;
}

/* Ajustes responsivos sutiles */
@media (max-width: 576px){
  .header-icon{ width:36px;height:36px;font-size:16px; }
}
