.access-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;padding:48px;gap:10vw;align-items:center}
.access-story{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0;gap:64px}
.access-story h1{font-size:clamp(38px,4.4vw,68px);line-height:1.07;letter-spacing:-.05em;margin:28px 0}
.access-story p{font-size:19px;line-height:1.6}
.access-form{max-width:440px;width:100%;justify-self:center;padding:35px 0}
.access-form h2{font-size:32px;letter-spacing:-.04em;margin:16px 0}
.access-form form{margin:28px 0}.access-form form button{width:100%}
.access-form .eyebrow{color:#d9f06c;font-size:11px;letter-spacing:.13em}
.access-help,.access-form form .muted{font-size:12px;line-height:1.6}
.form-error{color:#ffb8ad;font-size:13px;min-height:1em}
.access-page.compact{grid-template-columns:1fr}
.accounts-list{margin:25px 0}.account-row{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid #303030}.account-identity{flex:1;min-width:0}.account-identity h3{margin:0 0 5px}.account-identity p{font-size:12px;margin:5px 0;overflow-wrap:anywhere}
[hidden]{display:none!important}
@media(max-width:760px){.access-page{grid-template-columns:1fr;padding:24px;gap:12px}.access-story{padding:0}.access-story>div,.access-story>span{display:none}.access-form{padding:15px 0}.account-row{flex-wrap:wrap;gap:12px}.account-row>.account-identity{flex-basis:calc(100% - 65px)}.account-row>button{margin-left:auto}.topbar{gap:8px}.topbar>.row{gap:6px}.topbar>.row button{font-size:11px}.access-page.compact{align-items:start}}
