.account-page{max-width:640px;padding:48px 0 64px}.account-intro{text-align:center;margin-bottom:28px}.account-intro h1{font-family:serif;font-size:2.25rem;color:#173754;margin:8px 0}.account-kicker{letter-spacing:.2em;color:#147da3;font-size:.8rem}.account-intro p{color:#586b77}.account-card{background:white;padding:32px;border:1px solid #dde6eb;border-radius:20px;box-shadow:0 12px 40px #1a3c5010}.account-tabs{display:flex;gap:8px;margin-bottom:28px;border-bottom:1px solid #dce4eb;padding-bottom:12px}.account-tabs button{flex:1;background:#edf3f8;border:0;border-radius:8px;padding:12px;font:inherit;color:#315671;cursor:pointer}.account-tabs button[aria-pressed=true]{background:#173f5f;color:white}.account-card h2{font-size:1.5rem;color:#203b50}.account-note{color:#62717b;margin:10px 0 20px;overflow-wrap:anywhere}.account-form{display:flex;flex-direction:column;gap:8px;margin-top:22px}.account-form>label{font-weight:600;margin-top:8px}.account-form>input{padding:13px;border:1px solid #c5d2dc;border-radius:8px;font:inherit;width:100%;min-width:0}.account-form input:focus{outline:2px solid #407d9c;outline-offset:2px}.account-form small{color:#667}.account-primary{display:block;background:#173f5f;color:white;border:0;border-radius:8px;padding:13px 18px;font:inherit;cursor:pointer;text-align:center;text-decoration:none;margin-top:18px}.account-link{border:0;background:none;color:#315e7a;text-decoration:underline;font:inherit;cursor:pointer;margin-top:18px;display:inline-block}.account-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;font-size:.9rem}.account-consent input{margin-top:6px}.account-consent a{color:#315e7a}.account-actions{display:flex;flex-direction:column;align-items:stretch}#account-status{margin-top:20px;color:#1b6547;white-space:pre-line;overflow-wrap:anywhere}#account-status.error{color:#a32e2e}.account-page [hidden]{display:none!important}.account-card button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.account-card{padding:22px}.account-page{width:92%;padding-top:28px}.account-intro h1{font-size:1.85rem}}
