.lab-membership-card{padding:24px;border:1px solid #d7c9e7;border-radius:18px;background:#faf7fc;margin-bottom:18px;min-width:0}.lab-membership-card h3{font-size:clamp(24px,4vw,34px);margin:0 0 12px}.lab-membership-card p{line-height:1.7}.lab-membership-card nav{display:flex;gap:12px;flex-wrap:wrap}.lab-membership-card nav a{display:inline-flex;align-items:center;padding:12px 18px;min-height:44px;box-sizing:border-box;border-radius:10px;border:1px solid #bca5d4;text-decoration:none;font-weight:700;color:#62428b;background:#fff}.lab-membership-card nav a:first-child{background:#352346;color:#fff}.lab-membership-card button{margin-top:16px;min-height:44px;padding:10px 14px;border:1px solid #bca5d4;border-radius:10px;background:#fff;color:#62428b;font:inherit;cursor:pointer}.member-plan-comparison>summary{padding:16px;min-height:48px;box-sizing:border-box;cursor:pointer;font-weight:700;color:#62428b;border:1px solid #ded2ec;border-radius:12px}.member-plan-comparison:not(.guest-plan-comparison)[open]{padding:0 0 18px}.member-plan-comparison[open]>.vsl-pricing-head{margin-top:24px}.guest-plan-comparison>summary{display:none}.lab-membership-card[hidden],.lab-membership-card [hidden],.lab-student-preview[hidden]{display:none!important}.lab-membership-card a:focus-visible,.lab-membership-card button:focus-visible,.member-plan-comparison>summary:focus-visible{outline:3px solid #a77b31;outline-offset:3px}.payment-roadmap a{color:inherit;text-decoration:none}.payment-roadmap a:hover{text-decoration:underline}@media(max-width:600px){.lab-membership-card{padding:18px}.lab-membership-card nav a{width:100%;justify-content:center}}
