.memebership-section .membership-container{max-width:900px;margin:0 auto;padding:40px 20px}.memebership-section .membership-title{text-align:center;margin-bottom:30px;font-size:2rem;font-weight:700}.memebership-section .membership-promos{color:#fff;background:#202020;border-radius:12px;padding:30px 20px}.memebership-section .promos-header{text-align:center;margin-bottom:25px}.memebership-section .promos-header h2{color:#fff;margin:0;font-size:1.6rem;font-weight:800}.memebership-section .promos-header .price-line{color:#fd8080;margin-top:8px;font-size:1rem;font-weight:900}.memebership-section .promos-header .price-line span{color:#202020;font-weight:900}.memebership-section .promo-row{flex-direction:row;justify-content:space-between;align-items:stretch;gap:20px;display:flex}.memebership-section .promo-box{text-align:center;flex:1;padding:20px 10px}.memebership-section .promo-main{color:#fff;font-size:2rem;font-weight:900;display:block}.memebership-section .promo-sub{color:#fd8080;margin-top:6px;font-size:.9rem;font-weight:700;display:block}.memebership-section .divider{opacity:.6;background:#fff;width:2px;height:auto}.memebership-section .membership-info{margin-top:40px}.memebership-section .membership-info h2{text-align:center;font-size:1.6rem;font-weight:700}.memebership-section .price-line{text-align:center;color:#fd8080;margin:10px 0 25px;font-weight:800}.memebership-section .price-line span{color:#202020;font-weight:900}.memebership-section .membership-info p{margin:10px 0;line-height:1.6}.memebership-section .membership-info ul{margin:15px 0;padding-left:20px;line-height:1.7}.memebership-section .join-line{text-align:center;color:#202020;margin-top:25px;font-weight:700}@media (max-width:768px){.memebership-section .promo-row{display:block}}@media (max-width:490px){.memebership-section{display:block}}
