.membership{max-width:1120px;padding-top:32px}.membership h1{margin-bottom:24px}.membership h2{margin-top:24px}.membership>label{max-width:360px}.member-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:40px;margin-top:24px;display:grid}.member-workspace>section{background:#fff;border-radius:16px;align-self:start;padding:24px}.member-form{gap:16px;display:grid}.member-list{gap:8px;padding:0;list-style:none;display:grid}.member-list button{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.member-list button[aria-pressed=true]{background:#e7ebfa}.member-list span{font-weight:400}.member-terms{border-block:1px solid #bac2d0;padding-block:12px}.member-terms p{font-size:16px}.identity .member-check{align-items:flex-start;gap:12px;display:flex}.identity .member-check input{accent-color:#254adc;flex-shrink:0;width:24px;min-height:24px}.member-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.member-action{color:#fff;background:#254adc;border-radius:12px;align-items:center;min-height:48px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.member-progress{flex-wrap:wrap;gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.member-progress li{border-top:3px solid #bac2d0;flex:1;min-width:100px;padding-top:10px}.member-progress li[aria-current=step]{border-color:#254adc;font-weight:600}.plan-config{margin-top:32px}.plan-config summary{cursor:pointer;min-height:48px;font-weight:600}.membership button{border-radius:12px}.membership dl{margin:24px 0}.membership [role=alert]{padding-block:12px}.member-account{max-width:640px}.member-account form{margin-top:24px}@media (max-width:760px){.member-workspace{grid-template-columns:1fr;gap:24px}.member-workspace>section{padding:20px}.membership{padding-top:24px}.member-progress{gap:10px}}.member-account summary{cursor:pointer;align-content:center;min-height:48px;padding-block:12px;display:list-item}.member-account details+details{margin-top:16px}@media (max-width:760px){.member-progress{flex-direction:column}.member-progress li{width:100%;min-width:0}}.customer-access button{border-radius:999px}.customer-access>button{margin-top:16px}
