/* refunds.css – Estilo similar a condiciones.css */

body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background: radial-gradient(ellipse at center, #1a002a 0%, #0d0018 100%);
  background-size: 200% 200%;
  animation: legalBG 14s ease infinite;
  color: #fdf4ff;
}

@keyframes legalBG {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.wrap {
  max-width: 960px;
  margin: 0 auto;
  padding: 2rem 1rem;
}

.card {
  background: linear-gradient(180deg, rgba(46,0,63,.92), rgba(20,0,28,.98));
  border: 2px solid #ff31b6;
  border-radius: 16px;
  padding: 2rem 2.4rem;
  box-shadow: 0 0 16px #ff31b677, 0 0 6px #a040fd88;
}

.card h1 {
  font-size: 2rem;
  font-weight: 700;
  color: #ffb2ff;
  margin-bottom: 0.5rem;
}

.card h2 {
  font-size: 1.3rem;
  margin-top: 1.7rem;
  margin-bottom: 0.5rem;
  color: #ffe1ff;
  font-weight: 600;
}

.card p,
.card li {
  font-size: 1rem;
  line-height: 1.55rem;
  color: #fbe7ff;
}

.card a {
  color: #ff80ff;
  text-decoration: underline;
}

.muted {
  font-size: 0.9rem;
  opacity: 0.7;
}

.footer {
  margin-top: 2rem;
  text-align: center;
  font-size: 0.9rem;
}

.footer a {
  color: #dc9eff;
  margin: 0 .25rem;
}

.footer p {
  margin-top: 0.5rem;
  opacity: 0.8;
}
