.membership-levels{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.membership-levels>h2{font-size:clamp(27px,4vw,40px);line-height:1.2;letter-spacing:-1px;margin:14px 0}.membership-levels>p{max-width:900px;color:var(--muted)}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.membership-card{background:white;border:1px solid var(--line);border-radius:12px;padding:26px;min-width:0}.membership-card h3{font-size:26px;margin:18px 0}.membership-card h4{margin:22px 0 8px;font-size:16px}.membership-card ul{padding-left:20px;margin:0}.membership-card li{margin:9px 0}.membership-card .tierbadge{display:inline-block;font-size:10px;letter-spacing:.4px}.membership-upper{border-top:4px solid var(--pink)}.membership-note{font-size:13px}.membership-levels>.button{margin-top:14px}@media(max-width:850px){.membership-grid{grid-template-columns:1fr}.membership-card{padding:22px}.membership-levels>.button{width:100%;text-align:center}}
