.account-page{padding-top:60px;padding-bottom:90px;max-width:780px}.account-page h1{font-size:clamp(48px,6vw,78px);letter-spacing:-4px}.account-page h1>span{color:var(--orange)}.account-page>p{max-width:550px;color:#6d7465;font-size:15px;line-height:1.8;margin-bottom:30px}.account-page form{max-width:480px;display:grid;gap:22px}.account-page .form-status{max-width:580px}.account-page .button{border:0;cursor:pointer;justify-self:start}.empty-account-page{min-height:65vh;padding-top:80px;padding-bottom:80px}.empty-account-page h1{font-size:clamp(50px,6vw,80px);letter-spacing:-3px}.empty-account-page [role=status]{font-size:14px;line-height:1.8;color:#6d7465}.account-logout{border:0;background:none;color:inherit;font:inherit;padding:0;text-decoration:underline;cursor:pointer}.auth-admin{color:#c04b00;font-weight:700}.nav nav{flex-wrap:wrap}.nav:has(.auth-member){height:auto;min-height:94px;padding-top:15px;padding-bottom:15px}@media(min-width:901px) and (max-width:1240px){.nav:has(.auth-member){align-items:flex-start}.nav:has(.auth-member) nav{justify-content:flex-end;gap:16px 22px;max-width:700px}.nav:has(.auth-member) .brand{margin-top:5px}}@media(max-width:600px){.account-page{padding-top:40px;padding-bottom:55px}.account-page h1{font-size:49px;letter-spacing:-2.8px}.account-page>p{font-size:14px}.empty-account-page{padding-top:50px}}
@media(max-width:900px){.nav:has(.auth-member){height:76px;min-height:76px;padding-top:0;padding-bottom:0}}

nav .qr-nav{color:#b74700;border:1px solid #ff620050;border-radius:5px;padding:10px 12px;white-space:nowrap}nav:has(.qr-nav){gap:19px}@media(min-width:1051px) and (max-width:1250px){nav:has(.qr-nav){gap:12px;font-size:12px}}
