.membership-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.membership-card{padding:18px;min-width:0;overflow-wrap:anywhere}.membership-card h2{margin:0 0 12px;font-size:1.2rem}.membership-card p,.membership-card li{font-size:1rem;line-height:1.6}.membership-card ul{padding-inline-start:22px}.membership-card li+li{margin-top:10px}.membership-current{border-color:var(--color-primary)}.membership-current-label{color:var(--text-secondary);font-weight:750;min-height:1.6em}.membership-current-label:empty{display:none}.membership-page{max-width:1180px}.membership-feature-list{list-style:none;padding:0!important;margin:20px 0 0}.membership-feature-list li{padding:14px 0;border-top:1px solid var(--border-subtle);margin:0!important}.membership-feature-list strong,.membership-feature-list span{display:block}.membership-feature-list strong{margin-bottom:4px;color:var(--text-primary)}.membership-feature-list span{color:var(--text-secondary)}.membership-explore-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.membership-explore-links a{display:inline-flex;align-items:center;min-height:44px}.membership-access-list{margin-bottom:20px}.membership-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px}.membership-buttons .pump-button{margin:0;max-width:100%}.membership-buttons [hidden]{display:none}.membership-status-card{margin-top:18px}.membership-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px}.membership-controls label,.membership-card label{display:grid;gap:7px;color:var(--text-secondary);font-size:.8rem;font-weight:750}.membership-controls select,.membership-card select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}#membership-reviews{display:grid;gap:18px}@media (max-width: 640px){.membership-plans{grid-template-columns:minmax(0,1fr)}.membership-buttons .pump-button{width:100%}}
