.membership-intro{padding:23px 0 20px}.membership-intro h1{font-size:28px;letter-spacing:-1px;margin:11px 0}.membership-intro p{color:var(--muted);font-size:13px;margin:0}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:7px 0 18px}.membership-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px 10px 13px;border:1px solid #e9e5ed;border-radius:15px;background:#faf9fc;color:#393044;text-align:left}.membership-plan.selected{background:#f4efff;border:1.5px solid #8262ae;box-shadow:0 4px 16px #71528e12}.membership-plan b{font-size:12px}.membership-plan strong{font-size:23px}.membership-plan small{font-size:10px;color:#8c8196}.membership-recommend{position:absolute;right:8px;top:-11px;background:#8e6bac;border-radius:9px;padding:3px 7px;color:white;font-size:9px}.membership-detail{padding:19px;background:#fcfaf6;border:1px solid #f0e8db;border-radius:18px}.membership-price{font-size:18px;color:#8a6a43;font-weight:700}.membership-caption{font-size:11px;color:#97826c;margin:6px 0 16px}.membership-benefits{margin:0;padding:0;list-style:none;display:grid;gap:13px}.membership-benefits li{display:flex;gap:9px;align-items:center;font-size:13px;color:#514954}.membership-benefits li>span{color:#997447;font-size:15px}.membership-inherit{font-size:11px;color:#8e7b68;padding-top:13px;margin:14px 0 0;border-top:1px solid #eee6dc}.membership-config{font-size:10px;color:#9a8d9a;margin:10px 0 0}.membership-terms{margin:17px 0 13px;color:#8d7a9e;font-size:11px}.membership-terms summary{cursor:pointer}.membership-terms-content{line-height:1.9;padding:10px 0;color:#94889c;font-size:11px}.membership-consent{display:flex;align-items:center;gap:8px;color:#91869b;font-size:10px}.membership-consent input{accent-color:#8262ae;width:15px;height:15px;margin:0}.membership-demo{color:#aaa0b1;font-size:10px;margin-top:12px}.membership-status{padding:13px;border-radius:12px;background:#f4effa;color:#79608d;font-size:12px;line-height:1.7}.membership-feedback{padding:18px;border:1px solid #d9cce7;background:#faf7ff;border-radius:16px;margin:15px 0}.membership-feedback h3{font-size:16px;margin:0 0 10px}.membership-feedback>.secondary{width:100%;margin-top:8px}.membership-footer{padding-top:14px!important;padding-bottom:25px!important}.membership-footer .secondary{width:100%;padding:15px}
