*{box-sizing:border-box}body{margin:0;background:#f4f6f9;color:#253244;font:16px/1.5 system-ui,-apple-system,sans-serif;padding:48px 20px}main{max-width:440px;margin:5vh auto;background:#fff;border-radius:24px;padding:32px;box-shadow:0 12px 48px #2233440a}main.wide{max-width:1080px;margin:0 auto}.brand{font-weight:700;font-size:24px;letter-spacing:1px}.brand small{display:block;font-size:14px;font-weight:400;letter-spacing:0;color:#6a7890}h1{font-size:28px;margin:28px 0 8px}h2{font-size:20px}p{color:#63718a}label{display:block;color:#52627a;margin:18px 0 6px;font-size:14px}input,select,button,.button{font:inherit;border-radius:12px;min-height:46px}input,select{display:block;width:100%;border:1px solid #dce3ee;padding:10px 14px;margin:6px 0;background:white;color:#253244}select{padding-right:34px}input:focus,select:focus{outline:2px solid #9dbfff;outline-offset:2px}button,.button{display:inline-block;border:0;background:#317af5;color:#fff;padding:11px 20px;cursor:pointer;text-decoration:none}form>button{margin-top:18px;width:100%}a{color:#286ee1}section{margin-top:28px;border-top:1px solid #edf0f5;padding-top:12px}.note{font-size:13px}.error{background:#fff0f1;color:#a92f40;padding:12px;border-radius:10px}.row{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.row label{flex:1;min-width:140px}.row button{width:auto;margin-bottom:12px;white-space:nowrap}.row strong{align-self:center;flex:1;overflow-wrap:anywhere}.row span{align-self:center}.user{padding:10px 0;border-bottom:1px solid #edf0f5}.secondary{background:#edf2fa;color:#3b5e8b}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:600px){body{padding:16px}main{padding:24px;margin:3vh auto}.row{display:block}.row button{width:100%}.heading{display:block}}
