:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172132;background:#f3f5f8;color-scheme:light}
input{width:100%;font:inherit;padding:12px;border:1px solid #c7cfdd;border-radius:8px;margin-top:6px}
*{box-sizing:border-box}body{margin:0;padding:40px 20px}main{max-width:640px;margin:5vh auto;padding:40px;background:white;border:1px solid #dce2eb;border-radius:18px;box-shadow:0 10px 35px #12203a0a}
h1{font-size:clamp(30px,6vw,44px);letter-spacing:-.04em;margin:8px 0 16px}h2{font-size:22px;margin:12px 0}p{line-height:1.65}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:#526074}.email{background:#f3f5f8;padding:12px 15px;border-radius:8px;overflow-wrap:anywhere}
button,.button{display:inline-block;background:#3158d6;color:white;border:0;border-radius:8px;padding:13px 20px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:default}.secondary{background:#edf1f8;color:#23385e;padding:12px 16px;border-radius:8px;text-decoration:none}#checkout-link{display:inline-block;margin:10px 0}section{border-top:1px solid #e0e5ed;margin-top:28px;padding-top:24px}#badge{font-size:11px;letter-spacing:.07em;background:#edf1f8;padding:6px 10px;border-radius:5px}#badge[data-state=success]{background:#dff4e7;color:#15613b}#badge[data-state=failed],#badge[data-state=refunded]{background:#fbe6e6;color:#8d2525}.actions{display:flex;gap:10px;flex-wrap:wrap}.muted{font-size:13px;color:#657084;margin-top:24px}a{color:#3158d6}[hidden]{display:none!important}@media(max-width:480px){body{padding:16px}main{padding:25px;margin:2vh auto}}
