#logo img {
    height: 40px;        /* adjust as needed */
    width: auto;
    padding-top: 10px;   /* adds space at the top */
}
  /* If your layout adds a global spacer under fixed headers, neutralize it here */
  .body-inner { padding-top: 0 !important; }
.payment-logos { margin: 0; padding: 0; }
.payment-badge {
  display:inline-flex; align-items:center; justify-content:center;
  width:60px; height:40px;
  border:1px solid #e8edf3; border-radius:8px; background:#fff;
  box-shadow:0 2px 10px rgba(27,42,68,.06);
  padding:4px;
}
.payment-badge img {
  max-height:100%; max-width:100%; object-fit:contain;
}
.payment-badge i {
  font-size:1.4rem; color:#2b3645;
}
.footer-content .col-lg-5 {
  padding-left: 24px; /* adjust to taste */
}

.ocr-success-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}

.ocr-success-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:48px;
  padding:12px 18px;
  border-radius:14px;
  border:1px solid transparent;
  font-weight:400;
  letter-spacing:.2px;
  text-decoration:none !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
  box-shadow:0 10px 22px rgba(15, 23, 42, 0.08);
}

.ocr-success-action:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 28px rgba(15, 23, 42, 0.12);
}

.ocr-success-action:active{
  transform:translateY(0);
  box-shadow:0 8px 18px rgba(15, 23, 42, 0.10);
}

.ocr-success-action-primary{
  color:#fff !important;
  background:linear-gradient(135deg, #ff9966 0%, #ff7e5f 100%);
  border-color:rgba(255, 126, 95, 0.35);
}

.ocr-success-action-primary:hover{
  color:#fff !important;
  background:linear-gradient(135deg, #ff7e5f 0%, #ff956f 100%);
  border-color:rgba(255, 126, 95, 0.55);
}

.ocr-success-action-secondary{
  color:#1f2937 !important;
  background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  border-color:#d8e0ea;
}

.ocr-success-action-secondary:hover{
  color:#0f172a !important;
  border-color:#b9c6d4;
  background:linear-gradient(180deg, #ffffff 0%, #eef3f8 100%);
}

.ocr-success-action i{
  font-size:1rem;
  line-height:1;
}

@media (max-width: 991.98px){
  .ocr-success-actions{ gap:10px; }
  .ocr-success-action{ width:100%; }
}
