/* ==========================================
   Terms & Conditions
========================================== */

#terms{

    padding:80px 0;
		/*background:#EEF0F8; = Change back once faq block reactive*/
    background:#F2F2F2;
}

#terms .container{

    max-width:1200px;
    margin:0 auto;
}

#terms .section-head{

    max-width:760px;

    margin:0 auto 50px;

    text-align:center;
}

#terms .label{

    display:inline-block;

    margin-bottom:12px;

    color:#F47A20;

    font-size:16px;
    font-weight:800;

    letter-spacing:.15em;

    text-transform:uppercase;
}

#terms h2{

    margin:0;

    color:#002B6B;

    font-size:40px;
    font-weight:800;
}

#terms .section-head p{

    margin:18px auto 0;

    max-width:650px;

    color:#5F6F86;

    font-size:17px;
    line-height:1.8;
}

#terms .terms-card{

    max-width:900px;

    margin:0 auto;

    padding:30px;

    display:flex;
    align-items:center;
    gap:24px;

    border:1px solid #E4EDF6;

    border-radius:20px;

    background:#fff;

    transition:.3s ease;
}

#terms .terms-card:hover{

    border-color:#0071BB;

    box-shadow:0 12px 32px rgba(0,43,107,.08);
}

#terms .terms-icon{

    width:72px;
    height:72px;

    flex-shrink:0;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    background:#EAF4FC;

    font-size:34px;
}

#terms .terms-content{

    flex:1;
}

#terms .terms-content h3{

    margin:0 0 8px;

    color:#002B6B;

    font-size:22px;
    font-weight:700;
}

#terms .terms-content p{

    margin:0;

    color:#6A7A92;

    font-size:15px;
}

#terms .download-btn{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-width:180px;

    height:52px;

    padding:0 28px;

    border-radius:12px;

    background:#F47A20;

    color:#fff !important;

    text-decoration:none !important;

    font-weight:700;

    transition:.25s ease;
}

#terms .download-btn:hover{

    background:#FF8D34;

    color:#fff !important;

    transform:translateY(-2px);
}

/* Mobile */

@media (max-width:768px){

    #terms{

        padding:60px 0;
    }

    #terms h2{

        font-size:30px;
    }

    #terms .section-head{

        margin-bottom:40px;
    }

    #terms .section-head p{

        font-size:16px;
    }

    #terms .terms-card{

        flex-direction:column;

        text-align:center;

        padding:24px;
    }

    #terms .download-btn{

        width:100%;
    }

}