.consumer-membership .membership-options>section{flex-direction:column;display:flex}.consumer-membership .membership-options>section>:last-child{margin-top:auto}.consumer-membership .membership-options>section[aria-current=true]{outline:2px solid var(--color-foreground);outline-offset:-2px}.membership-premium .cysten-button{color:#172433;background:#f5f6fa;border-color:#f5f6fa}.membership-premium .cysten-button.secondary{color:#f5f6fa;background:0 0;border-color:#c6d8ed}.membership-meta{color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.6}.membership-premium .membership-meta{color:#c6d8ed}.membership-action{gap:8px;display:grid}.membership-action .cysten-button{width:100%;min-height:48px}.membership-error{color:var(--color-destructive,#b42318);font-size:.875rem}.membership-premium .membership-error{color:#ffd2cc}.membership-notice{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:12px;margin:0 0 24px;padding:14px 18px}.membership-current{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:clamp(24px,3vw,40px);display:flex}.membership-current h2{margin-block:8px;font-size:clamp(1.5rem,2.4vw,2.25rem)}.membership-current .membership-tier{font-weight:600}.membership-current .membership-action{min-width:220px}.membership-credits .membership-action{max-width:320px;margin:16px auto}.membership-history{max-width:56rem;margin:0 0 56px}.membership-history h2{font-size:1.25rem}.membership-history ul{margin:16px 0 0;padding:0;list-style:none}.membership-history li{border-top:1px solid var(--color-border);grid-template-columns:1fr auto auto;gap:16px;padding:12px 0;font-size:.9375rem;display:grid}.membership-history time{color:var(--color-muted-foreground)}.membership-terms{max-width:56rem;color:var(--color-muted-foreground);margin:0 0 64px;font-size:.8125rem;line-height:1.6}@media (max-width:719px){.membership-current{flex-direction:column;align-items:stretch}.membership-current .membership-action{min-width:0}.membership-history li{grid-template-columns:1fr auto}.membership-history time{grid-column:1/-1}}.consumer-membership .membership-experiences h2{margin-bottom:12px;font-size:1.5rem}.consumer-membership .membership-experiences{margin-top:0}
