:root{--navy:#1e3a8a;--violet:#7c3aed;--ink:#1f2430;--muted:#6b7080;--bg:#f6f4ef}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}.wrap{max-width:580px;margin:0 auto;padding:30px 18px 50px}header{text-align:center;margin-bottom:20px}.logo{width:86px;height:86px;border-radius:50%;margin:0 auto 10px;background:linear-gradient(135deg,var(--navy),var(--violet));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:30px}h1{font-size:1.5rem;margin:0}.tag{color:var(--muted);margin:4px 0 0}h2{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:28px 0 10px}a.btn{display:block;background:#fff;border-radius:14px;padding:14px 16px;margin:0 0 10px;text-decoration:none;color:var(--ink);box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #ece9e1}a.btn:hover{border-color:var(--violet)}a.btn b{display:block}a.btn span{display:block;font-size:.85rem;color:var(--muted)}.note{font-size:.8rem;color:var(--muted)}footer{text-align:center;margin-top:36px;font-size:.85rem}footer a{color:var(--muted);margin:0 8px}.card{background:#fff;border-radius:14px;padding:24px 26px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.card h1{margin-bottom:6px}.card h2{text-transform:none;letter-spacing:0;font-size:1.05rem;color:var(--ink)}.back{display:inline-block;margin-bottom:14px;color:var(--violet)}