:root{font-family:Inter,system-ui,sans-serif;color:#0b2447;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}.account{width:min(520px,calc(100% - 32px));margin:48px auto}.brand{display:block;width:max-content;margin:0 auto 20px;text-decoration:none}.brand img{display:block;width:190px;max-width:65vw;height:auto}.panel{background:#fff;border:1px solid #d9e2ef;border-radius:16px;padding:28px;margin-bottom:18px;box-shadow:0 10px 30px #17355d12}h1,h2{margin-top:0}label{display:grid;gap:7px;margin:16px 0;font-weight:700}input{width:100%;padding:12px;border:1px solid #b8c6d9;border-radius:8px;font:inherit}.check{display:flex;align-items:center;font-weight:500}.check input{width:auto}button{border:0;border-radius:9px;background:#1761d2;color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.secondary{background:#45556d}.notice{padding:12px;border-radius:8px;margin:12px 0}.ok{background:#e5f7ec;color:#175f35}.error{background:#fde8e7;color:#84211c}.hint{color:#596a80;font-size:.9rem}dl{display:grid;grid-template-columns:130px 1fr;gap:10px}dt{font-weight:800}dd{margin:0}.button{display:inline-block;border:0;border-radius:9px;background:#1761d2;color:#fff;padding:12px 18px;font-weight:800;cursor:pointer;text-decoration:none}.button.secondary{background:#45556d}.password-setup-card p{line-height:1.55}
@media(max-width:560px){.account{margin:24px auto}.panel{padding:22px}.brand img{width:170px}}
