/* ===== RESET ===== */
.affiliate-body {
  margin: 0;
  background: #f2f5fa;
}

/* ===== HEADER ===== */
.affiliate-header {
  height: 56px;
  background: #0b4bb3;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 14px;
}


.back-btn img{
  width: 22px;
  height: 22px;
}

.affiliate-header .header-text strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin: 0;              /* 🔥 IMPORTANT */
  line-height: 1.2;       /* 🔥 GAP CONTROL */
}

.affiliate-header .header-text small {
  display: block;
  font-size: 12px;
  opacity: 0.9;
  margin: 0;              /* 🔥 IMPORTANT */
  line-height: 1.3;       /* 🔥 GAP CONTROL */
}

/* ===== PAGE CONTENT ===== */
.affiliate-page {
  padding: 14px 14px 90px; /* ⬅️ NO TOP GAP */
}

/* Partner box – improved contrast */
.partner-box {
  background: #e6efff;              /* thoda darker blue tint */
  border: 1px solid #c7d9ff;        /* same family ka border */
  border-radius: 16px;
  padding: 16px;
  margin-bottom: 16px;
  text-align: center;
}

.partner-box h2 {
  margin: 0 0 8px;
  font-size: 18px;
  color: #0b4bb3;
}

.partner-box p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #374151;
}


/* Cards */
.affiliate-card {
  background: #fff;
  border-radius: 16px;
  padding: 14px;
  display: flex;
  gap: 14px;
  align-items: center;
  margin-bottom: 14px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.05);
}

.affiliate-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #e8f0ff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.affiliate-icon img {
  width: 22px;
  height: 22px;
}

.affiliate-text strong {
  display: block;
  font-size: 15px;
}

.affiliate-text small {
  font-size: 13px;
  color: #6b7280;
}

/* How card */
.how-card {
  align-items: flex-start;
}

.how-card .affiliate-text p {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.6;
}

.highlight {
  color: #0b4bb3;
  font-weight: 700;
}

/* CTA */
.affiliate-btn {
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 14px;
  background: #ff3b3b;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  margin-top: 10px;
}
