.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.membership-card{display:flex;flex-direction:column;padding:28px;border:1px solid #614153;border-radius:22px;background:linear-gradient(145deg,#2d1926,#18131e)}.membership-card h2{margin:0 0 12px}.membership-price{font-size:2.5rem;color:#ffda87;font-weight:800;margin:8px 0}.membership-card ul{padding-left:20px;line-height:1.9;flex:1}.membership-card .bfc-button{width:100%;margin-top:16px}.membership-consent{display:block;line-height:1.8}.membership-consent input{width:22px;height:22px;vertical-align:middle;accent-color:#b72146}.membership-card p{margin:0}#membership-message{color:#ffda87}button:disabled{opacity:.6;cursor:wait}@media(max-width:850px){.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.membership-grid{grid-template-columns:1fr}.membership-card{padding:24px}}
