*{box-sizing:border-box}body{margin:0;background:#f7f7fb;color:#20202c;font:16px system-ui,sans-serif}main{max-width:680px;margin:55px auto;padding:32px;background:white;border:1px solid #e8e7ef;border-radius:20px}.brand{font-size:30px;font-weight:750;text-decoration:none;color:inherit}.brand span,a{color:#7254e8}.sub,p{color:#69677a;line-height:1.6}h1{font-size:28px}h2{font-size:21px;margin-top:32px}label{display:block;margin:20px 0 0;font-size:14px;font-weight:600}input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #dcd9e7;border-radius:8px;font:inherit}button{background:#7254e8;color:white;border:0;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer;margin-top:20px}button:disabled{opacity:.5}details{border-top:1px solid #e8e7ef;margin-top:32px;padding-top:24px}summary{cursor:pointer;color:#7254e8}nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.secondary{background:#eeebf7;color:#514568;margin:0}.person{padding:18px 0;border-bottom:1px solid #eee;overflow-wrap:anywhere}.person button{margin:10px 8px 0 0}.badge{font-size:13px;color:#69677a}#message:not(:empty){background:#f0ecff;border-radius:8px;padding:14px;margin:20px 0;white-space:pre-wrap} [hidden]{display:none!important}@media(max-width:700px){main{margin:15px;padding:22px}nav{align-items:flex-start;flex-direction:column}}

.account-choice{display:flex;gap:12px;align-items:center;padding:12px;background:#faf9fd;border-radius:8px;font-weight:400;overflow-wrap:anywhere}.account-choice input{width:18px;height:18px;margin:0;flex-shrink:0}
