
/* ================= LANDING PAGE ENHANCEMENTS (generated pages) ================= */
/* Complementary styling only -- the core design lives in the master template's
   embedded <style> blocks, which are copied verbatim into every page. */

.lp-list{
    list-style:none;
    margin:20px 0 0;
    padding:0;
    display:grid;
    gap:14px;
}

.lp-list li{
    position:relative;
    padding:14px 20px 14px 46px;
    background:#f7faff;
    border-radius:14px;
    font-size:15px;
    line-height:1.8;
    color:#333;
    transition:.3s;
}

.lp-list li::before{
    content:'\2713';
    position:absolute;
    left:16px;
    top:14px;
    width:22px;
    height:22px;
    border-radius:50%;
    background:#0a4cff;
    color:#fff;
    font-size:12px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;
}

.lp-list li:hover{
    background:#eef3ff;
    transform:translateX(4px);
}

.card h3{
    font-size:22px;
    font-weight:700;
    color:#0a4cff;
    margin:28px 0 12px;
}

.card + .card{
    margin-top:10px;
}

@media(max-width:768px){
    .lp-list li{
        font-size:14px;
        padding:12px 16px 12px 42px;
    }
}
