:root{color-scheme:light;font-family:Inter,Arial,sans-serif;color:#244b43;background:#f6f7f2}*{box-sizing:border-box}body{margin:0;padding:40px 20px}.account{max-width:530px;margin:3vh auto;background:white;border:1px solid #dfe4d9;border-radius:24px;padding:42px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;font-size:30px;font-weight:700}.mark{display:grid;place-items:center;background:#244b43;color:white;width:62px;height:62px;border-radius:19px;font-size:40px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#7b897e;margin-top:7px}.intro{margin:38px 0 26px}.eyebrow{font-size:10px;letter-spacing:2px;color:#7c926f}h1{font-size:33px;line-height:1.15;margin:13px 0}p,footer{font-size:15px;line-height:1.7;color:#6b7e73}fieldset{border:0;padding:0;margin:0}label{display:block;font-size:14px;margin:18px 0}input,select{display:block;width:100%;padding:15px;border:1px solid #ccd6c8;border-radius:9px;margin-top:8px;font:inherit;color:#244b43}input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0}input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b0c2a1;outline-offset:3px}button{width:100%;border:0;border-radius:10px;padding:16px;background:#244b43;color:white;font:600 16px Arial;margin-top:17px;cursor:pointer}fieldset:disabled{opacity:.55}button:disabled,fieldset:disabled button{cursor:default}.notice{background:#f0f3e9;padding:16px;border-left:3px solid #9baf88;border-radius:5px}small{color:#6b7e73}nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px}a{color:#244b43;font-size:14px}footer{border-top:1px solid #e6eade;margin-top:32px;padding-top:20px;font-size:12px}@media(max-width:560px){body{padding:18px 12px}.account{padding:28px 22px;border-radius:16px}h1{font-size:28px}}

.password-toggle{display:block;width:auto;background:#edf2e8;color:#244b43;font-size:13px;padding:10px 13px;margin-top:9px;border:1px solid #ccd6c8}.confirmation-panel{background:#edf2e8;border:1px solid #b0c2a1;border-radius:14px;padding:24px;margin:22px 0}.confirmation-panel h2{font-size:26px;margin-top:0}.confirmation-panel a{display:inline-block;padding:10px 0;font-weight:600}
