﻿/* ==========================================
   PumpVote Information Pages
========================================== */

.page-hero{
    background:linear-gradient(135deg,#071129,#10214d);
    padding:70px 20px;
    text-align:center;
    border-bottom:1px solid rgba(255,255,255,.08);
}

.page-hero h1{
    margin:0;
    font-size:42px;
    color:#fff;
}

.page-hero p{
    margin:15px auto 0;
    max-width:700px;
    color:#c7d1e8;
    line-height:1.8;
}

.breadcrumb{
    margin-top:20px;
    color:#8ca2cf;
    font-size:14px;
}

.breadcrumb a{
    color:#00ffd5;
    text-decoration:none;
}

.page-container{
    max-width:1100px;
    margin:40px auto;
    padding:0 20px;
}

.page-card{
    background:#111b35;
    border:1px solid rgba(0,255,213,.15);
    border-radius:14px;
    padding:30px;
    margin-bottom:30px;
    box-shadow:0 10px 30px rgba(0,0,0,.30);
}

.page-card h2{
    margin-top:0;
    color:#00ffd5;
}

.page-card p{
    color:#ddd;
    line-height:1.9;
}

.page-card ul{
    margin-top:15px;
    padding-left:20px;
}

.page-card li{
    margin-bottom:10px;
    color:#ddd;
}

.feature-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:20px;
    margin-top:20px;
}

.feature{
    background:#071129;
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    padding:20px;
    transition:.3s;
}

.feature:hover{
    transform:translateY(-5px);
    border-color:#00ffd5;
}

.feature h3{
    margin-top:0;
    color:#00ffd5;
}

.feature p{
    color:#ccc;
    margin-bottom:0;
}

@media(max-width:768px){

.page-hero{
    padding:50px 15px;
}

.page-hero h1{
    font-size:30px;
}

.page-card{
    padding:20px;
}

}