/* ======================================================
   RETURNS POLICY PAGE
====================================================== */

.mg-returns-page{
  max-width:1250px;
  margin:40px auto;
  padding:0 16px;
}

.mg-returns-box{
  background:linear-gradient(
    135deg,
    rgba(205,220,255,.28),
    rgba(175,195,255,.32)
  );
  border-radius:26px;
  padding:32px;
  box-shadow:0 16px 40px rgba(0,0,0,.07);
  border:1px solid rgba(255,255,255,.35);
  backdrop-filter: blur(22px);
}

.mg-returns-title{
  font-size:26px;
  font-weight:800;
  margin-bottom:20px;
  color:#0b1a39;
}

.mg-returns-text{
  font-size:15.5px;
  line-height:1.7;
  color:#0b1a39;
  margin-bottom:26px;
}

/* DOWNLOAD BUTTON — SAME DNA AS CART CHECKOUT */
.mg-returns-download{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 28px;
  border-radius:999px;
  background:linear-gradient(135deg,#238CFF,#5b7dff);
  color:#fff;
  font-weight:700;
  letter-spacing:.2px;
  text-decoration:none;
  box-shadow:0 6px 18px rgba(35,140,255,.45);
  transition:filter .18s ease, transform .18s ease;
}

.mg-returns-download:hover{
  filter:brightness(1.05);
  transform:translateY(-1px);
}

/* FORCE NO UNDERLINE */
.mg-returns-download,
.mg-returns-download:hover,
.mg-returns-download:focus{
  text-decoration:none !important;
  color:#fff !important;
}

/* ======================================================
   MOBILE
====================================================== */
@media (max-width:900px){

  .mg-returns-page{
    margin:24px auto;
    padding:0 14px;
  }

  .mg-returns-box{
    padding:20px;
    border-radius:22px;
  }

  .mg-returns-title{
    font-size:22px;
  }

  .mg-returns-text{
    font-size:14.5px;
  }

  .mg-returns-download{
    width:100%;
    padding:18px;
    font-size:15px;
  }
}
