*{box-sizing:border-box}body{margin:0;background:#f7f6f3;color:#191919;font-family:Arial,sans-serif}.account{max-width:480px;padding:36px;margin:6vh auto;background:#fff;border:1px solid #ddd6c9;border-top:4px solid #b39356;border-radius:8px}.account .logo{display:block;max-width:230px;max-height:85px;margin-bottom:34px}.account .eyebrow{letter-spacing:2px;font-size:10px;color:#806a40}.account h1{font-size:28px}.account p{line-height:1.6}.account label{display:block;margin:18px 0 7px}.account input{display:block;width:100%;padding:12px;border:1px solid #c9c4ba;border-radius:4px;font-size:16px}.account button{width:100%;background:#191919;color:white;border:0;border-radius:4px;padding:14px;margin:22px 0;font-size:16px}.account a{color:#745b2c;text-underline-offset:3px}.account .hint{margin-top:30px;color:#666;font-size:12px}.account .errorlist{color:#9e311a;font-size:13px}.account-bar{display:flex;gap:16px;justify-content:flex-end;align-items:center;background:#fff;border-bottom:1px solid #d9cba9;padding:9px 24px;font-size:12px}.account-bar button{padding:8px 14px;background:#191919;color:#fff;border:0;border-radius:4px}.account-bar form{margin:0}@media(max-width:520px){.account{margin:20px 12px;padding:24px}.account-bar{padding:8px 12px;flex-wrap:wrap}}@media print{.account-bar{display:none}}
