/* Only the right-hand signup column; no founder, grid or page-wide selectors. */
.access-invitation{position:relative;max-width:560px}
.access-invitation h3{font-size:32px;line-height:1.12;max-width:none;margin:0}
.access-invitation .access-invitation-subtitle{font-size:16px;line-height:1.55;color:var(--ink2);max-width:44ch;margin:14px 0 0}
.access-invitation .ea-form{margin-top:20px}
.access-invitation .access-email-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.access-invitation .ea-row{display:flex;flex-direction:row;gap:10px;align-items:stretch}
.access-invitation .ea-row input{flex:1 1 0;width:0;min-width:0}
.access-invitation .ea-row button{flex:none;white-space:nowrap}
.access-invitation .ea-status{padding:0;border:0;border-radius:0;background:transparent;margin-top:14px;font-size:15px;line-height:1.6}
.access-invitation .ea-status[data-error=true]{color:var(--amber);background:transparent}
.access-invitation .access-details{font-size:15px;margin-top:20px;border-top:1px solid var(--hair);border-radius:0;background:transparent}
.access-invitation .access-details>summary{padding:16px 30px 16px 0;color:var(--link);background:transparent!important;font-size:15px;line-height:1.5}
.access-invitation .access-details>summary:after{top:15px}
.access-invitation .access-detail-content{padding:2px 0 0;background:transparent}
.access-invitation dl{display:block;margin:0}
.access-invitation dt{font-size:16px;font-weight:600;color:var(--ink);margin:18px 0 6px}
.access-invitation dt:first-child{margin-top:2px}
.access-invitation dd{font-size:15px;line-height:1.65;color:var(--ink2);margin:0 0 20px}
.access-invitation dd p{font-size:15px;line-height:1.65}
.access-invitation dd p+p{margin-top:12px}
@media(max-width:560px){.access-invitation h3{font-size:30px}.access-invitation .ea-row{flex-direction:column}.access-invitation .ea-row input,.access-invitation .ea-row button{width:100%}}
