/* ABOUT / POLICIES PAGE */

.about-page{
    min-height:60vh;
}

.about-hero{
    text-align:center;
    padding:72px 20px 44px;
}

.about-hero h1{
    font-size:56px;
    line-height:1.1;
    margin:0 0 18px;
}

.about-hero p{
    max-width:760px;
    margin:0 auto;
    color:#b4bbcf;
    font-size:18px;
    line-height:1.8;
}

.about-content{
    max-width:1200px;
    margin:0 auto;
    padding:20px 5% 80px;
}

.about-card{
    margin-bottom:28px;
    padding:34px 36px;
    border:1px solid rgba(255,255,255,0.07);
    border-radius:18px;
    background:rgba(255,255,255,0.025);
}

.about-card h2{
    margin:0 0 22px;
    font-size:32px;
}

.about-card h3{
    margin:28px 0 10px;
    font-size:19px;
}

.about-card p{
    color:#b4bbcf;
    font-size:16px;
    line-height:1.8;
    margin:0 0 16px;
}

.about-card p:last-child{
    margin-bottom:0;
}

.about-updated{
    font-size:14px !important;
    opacity:0.75;
}

.about-card a{
    color:#9b82ff;
    text-decoration:none;
}

.about-card a:hover{
    text-decoration:underline;
}

.about-email{
    font-weight:600;
}

/* MOBILE */

@media(max-width:768px){

    .about-hero{
        padding:44px 20px 28px;
    }

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

    .about-hero p{
        font-size:15px;
        line-height:1.65;
    }

    .about-content{
        padding:12px 20px 48px;
    }

    .about-card{
        padding:26px 22px;
        border-radius:14px;
        margin-bottom:20px;
    }

    .about-card h2{
        font-size:27px;
        line-height:1.2;
        margin-bottom:18px;
    }

    .about-card h3{
        font-size:18px;
        line-height:1.3;
        margin-top:24px;
    }

    .about-card p{
        font-size:15px;
        line-height:1.7;
    }
}
