.account-nav{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:12px;margin-left:auto}.account-nav a{color:inherit;text-decoration:none}.account-nav a:hover{text-decoration:underline}.account-nav form{margin:0}.account-nav button{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.account-header{max-width:1160px;margin:0 auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #deded5}.account-main{padding:64px 20px 80px;min-height:70vh}.account-card{max-width:500px;margin:0 auto;padding:40px;background:#fffefa;border:1px solid #deded5}.account-card h1{font-size:44px;font-weight:400;letter-spacing:-1.3px;line-height:1.1;margin:15px 0 20px;font-family:Georgia,serif}.account-intro{color:#59645f;font-size:15px;line-height:1.75}.account-form{display:grid;gap:22px;margin:30px 0}.account-field label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.account-field input{box-sizing:border-box;width:100%;padding:13px 14px;background:#fff;border:1px solid #b9c1b9;border-radius:0;font:inherit;font-size:16px}.account-field input:focus{outline:2px solid #245b49;outline-offset:2px}.account-form .button{justify-content:space-between;display:flex;padding:14px 20px;border:0;cursor:pointer;font-size:14px}.account-help{font-size:12px;line-height:1.75;color:#626c66;margin-top:16px}.account-help ul{padding-left:20px}.account-error,.errorlist{background:#fff0e9;color:#813b23;border-left:3px solid #a14e30;padding:12px 15px;font-size:13px;line-height:1.6}.errorlist{list-style:none}.account-identity{font-size:14px;overflow-wrap:anywhere}.account-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:28px 0}.account-signout{border-top:1px solid #deded5;padding-top:22px}.account-footer{padding:22px;text-align:center;color:#626c66;font-size:12px;border-top:1px solid #deded5}.account-footer a{margin-left:16px;color:inherit}.account-header .desk-brand small{display:block;font-size:8px;letter-spacing:1.4px}.account-card .text-link{font-size:12px}@media(max-width:600px){.account-header{padding:20px 16px;align-items:flex-start}.account-header>.text-link{font-size:10px}.account-main{padding:32px 16px 50px}.account-card{padding:26px 22px}.account-card h1{font-size:36px}.account-nav{font-size:11px;gap:12px}.account-header .desk-brand small{max-width:150px;line-height:1.5}}

.account-card .button{background:#215744;color:#fff;border:1px solid #215744;font-weight:600}.account-card .button:hover{background:#173f33}.account-card .button:focus-visible{outline:2px solid #215744;outline-offset:3px}
