﻿.about-page {
    max-width: 1100px;
    margin: 60px auto;
    padding: 40px;
}


.about-header {
    text-align: center;
    margin-bottom: 60px;
}


    .about-header i {
        font-size: 60px;
        color: #FF7A00;
    }


    .about-header h1 {
        color: #0d6efd;
        font-size: 42px;
        margin: 20px 0;
    }


    .about-header p {
        color: #666;
        font-size: 20px;
    }



.about-section {
    background: white;
    padding: 35px;
    border-radius: 18px;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    margin-bottom: 40px;
}


    .about-section h2 {
        color: #0d6efd;
        margin-bottom: 20px;
    }


    .about-section p {
        color: #444;
        line-height: 1.7;
    }




.about-cards {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 25px;
    margin-bottom: 40px;
}



.about-card {
    background: white;
    padding: 30px;
    border-radius: 18px;
    text-align: center;
    box-shadow: 0 10px 25px rgba(0,0,0,.08);
}


    .about-card i {
        font-size: 45px;
        color: #FF7A00;
        margin-bottom: 20px;
    }


    .about-card h3 {
        color: #0d6efd;
    }



    .about-card p {
        color: #555;
        line-height: 1.6;
    }



@media(max-width:900px) {

    .about-cards {
        grid-template-columns: 1fr;
    }
}
