*{box-sizing:border-box}body{margin:0;background:#f5f4fb;color:#25215c;font:16px/1.5 Calibri,Arial,sans-serif}main{max-width:560px;margin:auto;padding:24px 20px 48px}header span{font-size:14px;letter-spacing:.12em;font-weight:700}h1{font-size:30px;margin:8px 0 18px}#holder{font-weight:700;font-size:20px;overflow-wrap:anywhere}a{display:block;background:#25215c;color:white;text-align:center;padding:14px 18px;border-radius:12px;text-decoration:none;font-weight:700;margin-bottom:20px}a:focus-visible{outline:3px solid #f0a429;outline-offset:4px}img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #25215c22}p{overflow-wrap:anywhere}.note{font-size:14px;color:#514c6b}[hidden]{display:none}