:root{--navy:#14245c;--blue:#1f6bff;--coral:#ff5a4e;--sun:#ffc83d;--bg:#f2f6ff}*{box-sizing:border-box}body{color:var(--navy);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}main{max-width:560px;margin:0 auto;padding:32px 20px 64px}h1{margin:0 0 8px;font-size:2rem}p{margin:0 0 16px}a{color:var(--blue)}input[type=email]{border:2px solid var(--navy);border-radius:12px;width:100%;margin-bottom:12px;padding:14px;font-size:1rem}button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:14px 20px;font-size:1rem}button.secondary{color:var(--navy);border:2px solid var(--navy);background:#fff}.card{background:#fff;border-radius:16px;margin-bottom:16px;padding:20px}.badge{background:var(--sun);color:var(--navy);border-radius:999px;margin:0 8px 8px 0;padding:6px 14px;font-weight:600;display:inline-block}.muted{opacity:.7;font-size:.9rem}
