*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:28px 16px;background:#f9f4ee;color:#251236;font:17px/1.55 system-ui,sans-serif}main{width:min(100%,560px);background:#fff;border:1px solid #e8deec;border-radius:24px;padding:clamp(24px,5vw,44px);box-shadow:0 16px 60px #30183c0c}.brand{font-size:25px;font-weight:800;text-decoration:none}.eyebrow{margin-top:30px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}h1{font-size:30px;line-height:1.18;margin:12px 0 20px}h2{font-size:22px}a{color:#5d2e75}button,.button{display:block;width:100%;padding:15px 20px;margin:18px 0;border:0;border-radius:12px;background:#65388a;color:#fff;font:700 16px system-ui;cursor:pointer;text-align:center;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.secondary{background:#f1e9f7;color:#482362}.note,footer{font-size:14px;color:#716579}footer{margin-top:32px}input{display:block;width:100%;padding:13px;border:1px solid #b8aabd;border-radius:9px;font:inherit;margin-top:6px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e8b032;outline-offset:4px}[hidden]{display:none!important}#request-status:empty{display:none}
