.profile-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 40px;border-bottom:1px solid #ddd}.profile-header .account-open{max-width:230px;overflow-wrap:anywhere;text-align:right}.profile-main{max-width:920px;margin:60px auto 100px;padding:0 30px}.profile-main h1{font-size:38px;margin-bottom:32px}.profile-main h2{font-size:23px;margin:34px 0 20px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-main label{display:block;font-size:14px}.profile-main input{display:block;width:100%;font:16px Jost,Arial,sans-serif;border:1px solid #aaa;padding:13px;margin-top:8px;background:white;border-radius:0;min-width:0}.profile-main .wide{grid-column:1/-1}.profile-main .solid{width:auto;min-width:200px}.profile-main .actions{display:flex;gap:24px;align-items:center;margin-top:24px}.profile-main .password-details{margin-top:45px}.profile-main .password-details form{max-width:480px;display:grid;gap:18px}.address-field{position:relative}.suggestions{list-style:none;margin:0;padding:0;border:1px solid #ccc;border-top:0;background:white;max-height:260px;overflow:auto}.suggestions:empty{display:none}.suggestions button{width:100%;text-align:left;padding:14px;border-bottom:1px solid #eee}.suggestions button:hover,.suggestions button:focus{background:#f3f2ef}.profile-links{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:28px}.profile-main [hidden]{display:none!important}@media(max-width:650px){.profile-header{padding:18px;flex-wrap:wrap}.profile-header .brand{width:150px}.profile-header .brand img{height:35px}.profile-header .account-open{font-size:13px;max-width:100%}.profile-main{margin:36px auto 60px;padding:0 20px}.profile-main h1{font-size:29px}.profile-grid{grid-template-columns:1fr}.profile-main .actions{flex-wrap:wrap}.profile-header .underline{font-size:10px}}
