.account-page header{display:flex;align-items:center;justify-content:space-between;padding:20px;max-width:780px;margin:auto}
.account-page nav{display:flex;gap:20px;flex-wrap:wrap}
.account-page main{display:block;max-width:780px;margin:0 auto;padding:0 20px 60px}
.account-page section{margin:24px 0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px}
.account-page [hidden]{display:none!important}
.account-page h1{font-family:Georgia,serif;font-size:36px}
.account-page h2{font-family:Georgia,serif;font-size:26px;font-weight:normal}
.account-page input,.account-page select{display:block;width:100%;max-width:420px;min-height:44px;margin:6px 0 18px;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;background:white}
.account-page label{display:block}
.account-page button{min-height:44px;white-space:normal;margin:4px 8px 4px 0}
.account-new-order{display:inline-block;text-decoration:none;min-height:44px;margin:4px 8px 4px 0;padding:12px 20px;text-align:center}
.account-page article{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.account-page article h3{margin:0 0 8px;font-size:19px}
#account-status,#account-edit-error{overflow-wrap:anywhere}
#account-edit-error{color:#9b3026}
@media(max-width:420px){.account-page section{padding:16px}.account-page header{gap:14px}.account-page nav{gap:10px}.account-page header img{width:85px;height:85px}}
