*{box-sizing:border-box}body{margin:0;font:16px system-ui,sans-serif;background:#f4f1fb;color:#241b3a}main{max-width:640px;margin:auto;padding:40px 22px 60px}main>img{display:block;margin:auto;border-radius:24px}h1{font-size:26px;text-align:center}h2{font-size:20px}p{line-height:1.8}.primary,.secondary{display:block;text-align:center;min-height:48px;padding:14px 18px;border-radius:12px;margin:12px 0;text-decoration:none}.primary{background:#59349e;color:#fff}.secondary{border:1px solid #c7b6e1;color:#452979;background:#fff}section{background:#fff;border:1px solid #d4c8e6;padding:24px;border-radius:18px;margin:28px 0}.note,footer{font-size:13px;color:#5f5471}a{color:#59349e}[hidden]{display:none!important}
