.elementor-441 .elementor-element.elementor-element-10d1a89{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8eaee21 */@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&family=Outfit:wght@300;400;500;600&display=swap');

.alfa-terms-wrapper{
    background: linear-gradient(135deg, #f5f9ff, #eef4ff);
    padding:80px 20px;
    display:flex;
    justify-content:center;
}

.alfa-terms-container{
    max-width:1100px;
    width:100%;
}

.alfa-header{
    text-align:center;
    margin-bottom:50px;
}

.alfa-header h1{
    font-family:'Oswald', sans-serif;
    font-size:46px;
    color:#003481;
    margin-bottom:10px;
}

.alfa-header p{
    font-family:'Outfit', sans-serif;
    color:#555;
    font-size:16px;
}

.alfa-terms-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:22px;
}

.alfa-term-card{
    background:white;
    border-radius:14px;
    padding:26px;
    box-shadow:0 12px 30px rgba(0,0,0,0.06);
    transition:.25s ease;
    border-top:4px solid #0074E3;
}

.alfa-term-card:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 40px rgba(0,0,0,0.1);
}

.alfa-term-card h2{
    font-family:'Oswald', sans-serif;
    font-size:22px;
    color:#003481;
    margin-bottom:10px;
}

.alfa-term-card p,
.alfa-term-card li{
    font-family:'Outfit', sans-serif;
    font-size:15.5px;
    color:#2E2E2E;
    line-height:1.7;
}

.alfa-term-card ul{
    padding-left:18px;
    margin-top:8px;
}

.warning{
    margin-top:10px;
    color:#3AA54E;
    font-weight:500;
}

.full-width{
    grid-column:span 2;
    border-top-color:#3AA54E;
}

/* Tablet */
@media (max-width: 1024px){
    .alfa-header h1{
        font-size:38px;
    }
}

/* Mobile */
@media (max-width: 767px){
    .alfa-terms-grid{
        grid-template-columns:1fr;
    }

    .full-width{
        grid-column:span 1;
    }

    .alfa-header h1{
        font-size:30px;
    }

    .alfa-term-card{
        padding:20px;
    }
}/* End custom CSS */