/* Membership (2026) */
.mb-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.mb-plan{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:20px;background:var(--card);border:1px solid var(--line)}
.mb-plan--pro{position:relative;background:radial-gradient(400px 200px at 100% 0%,rgba(255,106,31,.22),transparent 70%),#120E0B;border-color:rgba(255,106,31,.5)}
.mb-badge{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}
.mb-name{font-weight:900;font-size:30px}
.mb-price{font-family:var(--mono);font-weight:700;font-size:40px}
.mb-price small{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--muted)}
.mb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:#D6D3CE}
.mb-list li{display:flex;gap:10px;align-items:center}
.mb-plan .fw-btn{margin-top:auto}
.mb-row{display:grid;grid-template-columns:1fr 80px 80px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line-2)}
.mb-row span:not(:first-child){display:flex;justify-content:center}
.mb-faq details{padding:16px 0;border-top:1px solid var(--line-2)}
.mb-faq summary{cursor:pointer;font-weight:800}
.mb-faq p{margin:8px 0 0;color:var(--muted-2)}
.mb-you{padding:14px 16px;border-radius:14px;background:rgba(124,217,146,.07);border:1px solid rgba(124,217,146,.3);font-weight:700}
