.ac-access-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ac-line,#d6e2dd);margin:0 0 28px;gap:8px}
.ac-access-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:none;padding:14px 8px;min-height:48px;font:inherit;font-weight:700;color:#52635c;cursor:pointer}
.ac-access-tabs button[aria-pressed=true]{color:#176950;border-bottom-color:#176950}
.ac-access-tabs button:focus-visible,.ac-access-help button:focus-visible{outline:3px solid #268164;outline-offset:3px}
.ac-access-hint{font-size:14px;color:#52635c;margin:0 0 20px}
.ac-access-help{border-top:1px solid #d6e2dd;margin-top:24px;padding-top:16px;font-size:14px}
.ac-access-help button{font:inherit;text-align:left;background:transparent;border:0;padding:8px 0;color:#176950;text-decoration:underline;cursor:pointer;min-height:44px}
.ac-access-help details{margin-top:8px}.ac-access-help summary{cursor:pointer;min-height:32px}
.ac-login-form form[hidden]{display:none!important}.ac-login-form .ac-btn{max-width:100%;white-space:normal}.ac-login-form input{min-width:0}
#access-address{overflow-wrap:anywhere}#access-status:not(:empty){margin-top:16px}
@media(max-width:600px){.ac-access-tabs{margin-bottom:20px}.ac-login-form{min-width:0}.ac-access-help button{line-height:1.5}}
@media(max-width:760px){.ac-login{align-content:start}.ac-login-story{padding:18px 22px;min-height:0}.ac-login-story>:not(a){display:none}.ac-login-form{padding-top:24px}.ac-login-form form{margin-top:20px}}
