
/* 30% Membership Page */

body{
    font-family: 'Poppins', sans-serif;
    color:#444;
}

.hero-30{
    background:linear-gradient(135deg,#0d3b8e,#2eb872);
    color:#fff;
    padding:90px 0;
}

.hero-30 h1{
    font-size:52px;
    font-weight:700;
}

.hero-30 p{
    font-size:20px;
    max-width:700px;
    margin:auto;
}

.section-title{
    font-size:40px;
    font-weight:700;
    color:#0d3b8e;
    margin-bottom:20px;
}

.feature-box{
    background:#fff;
    border-radius:15px;
    padding:25px;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:.3s;
    height:100%;
}

.feature-box:hover{
    transform:translateY(-8px);
}

.feature-box i{
    font-size:40px;
    color:#2eb872;
    margin-bottom:15px;
}

.table{
    border-radius:15px;
    overflow:hidden;
}

.table thead{
    background:#2eb872;
    color:#fff;
}

.table th,
.table td{
    padding:16px;
    vertical-align:middle;
}

.table tbody tr:nth-child(even){
    background:#f6fff9;
}

.card{
    border-radius:18px;
}

.card-header{
    font-size:22px;
    font-weight:700;
}

.card ul{
    margin:0;
    padding-left:18px;
}

.card li{
    margin-bottom:12px;
}

.eligibility ul,
.not-eligibility ul{
    list-style:none;
    padding:0;
}

.eligibility li,
.not-eligibility li{
    margin-bottom:12px;
    padding-left:28px;
    position:relative;
}

.eligibility li::before{
    content:"✓";
    position:absolute;
    left:0;
    color:#2eb872;
    font-weight:bold;
}

.not-eligibility li::before{
    content:"✕";
    position:absolute;
    left:0;
    color:#dc3545;
    font-weight:bold;
}

.cta-section{
    background:linear-gradient(135deg,#0d3b8e,#2eb872);
    color:#fff;
    padding:80px 0;
    text-align:center;
}

.cta-section h2{
    font-size:42px;
    font-weight:700;
}

.cta-section .btn{
    padding:14px 35px;
    border-radius:50px;
}

@media(max-width:768px){

.hero-30 h1{
font-size:36px;
}

.section-title{
font-size:30px;
}

.cta-section h2{
font-size:30px;
}

.table th,
.table td{
font-size:14px;
padding:10px;
}

}
