body{font:16px system-ui,sans-serif;background:#f5f2f9;color:#272033;margin:0}main{max-width:620px;margin:5vh auto;padding:30px;background:white;border-radius:18px}h1{font-size:32px}.label{letter-spacing:.12em;color:#6c4c91;font-size:12px;font-weight:700}label{display:block;margin:15px 0}input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9afc8;border-radius:6px;margin-top:5px}button{cursor:pointer;padding:12px 15px;margin:6px 7px 6px 0;background:#6c4c91;color:white;border:0;border-radius:6px}.secondary{background:#eee8f5;color:#3d2b55}button:disabled{opacity:.5;cursor:wait}section{border-top:1px solid #e3ddeb;margin-top:25px;padding-top:14px}dt{font-size:12px;text-transform:uppercase;color:#685c78;margin-top:10px}dd{margin:2px 0;overflow-wrap:anywhere}a{color:#6c4c91}[hidden]{display:none!important}