*{box-sizing:border-box}.access-page{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;font-family:Arial,sans-serif;background:#f4f3ef;color:#252824}.access-card{width:100%;max-width:430px;border:1px solid #e8e8e2;background:white;border-radius:20px;padding:36px;box-shadow:0 14px 50px #1825110d}.access-card>img{width:155px;padding:12px;background:#ff7a00;border-radius:12px}.access-eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;color:#98601b;margin-top:30px}.access-card h1{font-size:27px;margin:10px 0}.access-card p{line-height:1.55}.access-card form{display:grid;gap:12px;margin-top:24px}.access-card label{font-size:14px;font-weight:bold}.access-card input[type=password]{width:100%;padding:14px;border:1px solid #aaa;border-radius:8px;font:inherit}.access-card button{padding:14px;border:0;border-radius:8px;background:#f87500;color:white;font-size:16px;font-weight:bold;cursor:pointer}.access-card button:disabled{opacity:.5}.access-error{padding:12px;border-radius:8px;background:#fff0ee;color:#9f251a}.access-help{font-size:12px;color:#74766f}.access-bar{display:flex;justify-content:flex-end;gap:15px;align-items:center;background:#fff5e9;padding:8px 24px;font:13px Arial,sans-serif;margin:0}.access-bar button{background:white;border:1px solid #c98c44;border-radius:6px;padding:6px 14px;cursor:pointer}.access-card input:focus-visible,.access-card button:focus-visible,.access-bar button:focus-visible{outline:3px solid #9a5700;outline-offset:3px}
