/* ═══════════ info.css · páginas legales / estáticas ═══════════ */

.info-wrap { max-width: 900px; margin: 0 auto; padding: 46px clamp(14px, 3vw, 40px) 90px; position: relative; z-index: 2; }
.info-title {
  font-family: var(--font-display); font-size: clamp(28px, 5vw, 42px);
  letter-spacing: 2px; text-transform: uppercase;
  background: linear-gradient(90deg, var(--sunset-a), var(--lavender));
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
.info-back { display: inline-block; color: var(--lavender); text-decoration: none; font-weight: 600; margin-bottom: 26px; }
.info-back:hover { color: var(--pink); }

.info-card {
  background: var(--purple);
  border: 1px solid rgba(201, 162, 255, .18);
  border-radius: var(--radius);
  padding: clamp(24px, 4vw, 44px);
}

.info-card h2 {
  font-family: var(--font-display); font-size: clamp(20px, 3vw, 26px);
  color: var(--pink); letter-spacing: 1px; text-transform: uppercase;
  margin: 32px 0 10px;
}
.info-card h2:first-child { margin-top: 0; }
.info-card h3 { font-size: 16px; color: var(--lavender); margin: 20px 0 8px; }
.info-card p { color: var(--cream); font-size: 14.5px; margin-bottom: 12px; }
.info-card a { color: var(--pink); }
.info-card li { margin-left: 18px; margin-bottom: 6px; color: var(--cream); font-size: 14.5px; }
.info-card b, .info-card strong { color: #fff; }
