:root{--panel:#171033;--ink:#f3eefe;--muted:#c3b6e6;--violet:#a855f7;--cyan:#38bdf8;--line:#2a2050}
  *{box-sizing:border-box}body{margin:0;background:radial-gradient(130% 90% at 50% 0%,#2a0a52,#0b0716 60%);color:var(--ink);font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.65}
  .wrap{max-width:760px;margin:0 auto;padding:26px 20px 64px}.top{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.brand{font-weight:800;color:#fff;text-decoration:none}.brand b{color:var(--violet)}.back{color:var(--muted);text-decoration:none}
  .official{display:inline-flex;background:#166534;color:#fff;font-weight:800;font-size:.72rem;padding:6px 12px;border-radius:99px;margin:26px 0 14px}h1{font-size:2rem;line-height:1.15;margin:0 0 12px;text-wrap:balance}h1 em{color:#fb7185;font-style:normal}h2{font-size:1.25rem;margin:40px 0 12px}p{color:#ddd4f2;margin:0 0 14px}.lead{color:var(--muted);font-size:1.05rem}
  .cta{display:inline-flex;align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:800;text-decoration:none;padding:15px 24px;border-radius:99px;margin:8px 0}.trust{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.trust span{font-size:.85rem;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:6px 12px}
  .steps{list-style:none;padding:0;counter-reset:s;display:grid;gap:12px}.steps li{counter-increment:s;position:relative;padding:14px 16px 14px 56px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.steps li::before{content:counter(s);position:absolute;left:14px;top:12px;width:30px;height:30px;border-radius:9px;background:var(--violet);display:grid;place-items:center;font-weight:800}.check{padding-left:22px;color:#ddd4f2}.check li{margin-bottom:8px}.note{padding:16px;background:#120d2a;border:1px solid #3b2f6e;border-radius:12px}
  .faq{border:1px solid var(--line);border-radius:12px;overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border:0}.faq summary{cursor:pointer;padding:15px 18px;font-weight:700;background:var(--panel)}.faq p{padding:0 18px 16px;margin:0;color:var(--muted)}.related{display:flex;flex-wrap:wrap;gap:10px}.related a{background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:9px 14px;color:var(--ink);text-decoration:none}
  footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 16px}footer a,a{color:var(--cyan)}

/* Utilidades generadas al retirar estilos inline para CSP. */
.csp-u-b7aa1ec004 { width:100% }
