/* v594U — Terms / refund / processing policy foundation.
   Scope: legal policy pages and small explanatory blocks only. */

.policy-content-v594U{
  max-width:980px !important;
}

.policy-content-v594U .policy-lead-v594U{
  font-size:18px !important;
  line-height:1.7 !important;
  color:#334155 !important;
  padding:18px 20px !important;
  border:1px solid #dbeafe !important;
  background:linear-gradient(180deg,#f8fbff,#ffffff) !important;
  border-radius:22px !important;
  margin:0 0 24px !important;
}

.policy-content-v594U h1{
  letter-spacing:-.04em !important;
}

.policy-content-v594U h2{
  margin-top:30px !important;
  padding-top:18px !important;
  border-top:1px solid rgba(226,232,240,.9) !important;
  color:#0f172a !important;
  letter-spacing:-.02em !important;
}

.policy-content-v594U p{
  color:#475569 !important;
  line-height:1.72 !important;
}

.policy-timing-note-v594U{
  margin:18px 0 !important;
  padding:18px 20px !important;
  border-radius:22px !important;
  background:#f8fafc !important;
  border:1px solid #e2e8f0 !important;
}

.policy-timing-note-v594U strong{
  color:#0f172a !important;
}

@media (max-width:640px){
  .policy-content-v594U .policy-lead-v594U,
  .policy-timing-note-v594U{
    padding:16px !important;
    border-radius:18px !important;
  }
}
