.advantage-page{
    padding:30px 0 60px;
    background:linear-gradient(180deg,#f4f7fb 0%,#ffffff 100%);
}

.advantage-header{
    margin-bottom:22px;
}

.advantage-back{
    border:none;
    background:#eef3fb;
    color:#0b2244;
    border-radius:14px;
    padding:8px 14px;
    font-weight:600;
    cursor:pointer;
    margin-bottom:14px;
}

.advantage-header h2{
    margin:0;
    font-size:38px;
    color:#0b2244;
}

.advantage-detail{
    display:grid;
    grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);
    gap:28px;
    align-items:center;
    padding:26px;
    border-radius:28px;
    background:rgba(255,255,255,.88);
    border:1px solid rgba(219,227,239,.9);
    box-shadow:0 20px 46px rgba(17,43,80,.08);
}

.advantage-media picture{
    display:block;
    width:100%;
}

.advantage-media img{
    width:100%;
    height:420px;
    object-fit:cover;
    border-radius:22px;
    display:block;
}

.advantage-copy h3{
    margin:0 0 12px;
    font-size:28px;
    color:#0b2244;
}

.advantage-copy p{
    margin:0 0 18px;
    color:#607089;
    line-height:1.75;
}

.advantage-copy ul{
    margin:0;
    padding-left:20px;
    color:#34465e;
    line-height:1.8;
}

.advantage-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:22px;
}

.advantage-actions a,
.advantage-actions button{
    min-width:160px;
    text-align:center;
}

.advantage-actions .btn-disabled{
    border:0;
    background:#d7dde7;
    color:#7b8798;
    box-shadow:none;
    cursor:not-allowed;
    transform:none;
}

@media(max-width:900px){

    .advantage-detail{
        grid-template-columns:1fr;
        padding:20px;
    }

    .advantage-media img{
        height:300px;
    }

}

@media(max-width:600px){

    .advantage-header h2{
        font-size:28px;
    }

    .advantage-copy h3{
        font-size:24px;
    }

    .advantage-actions{
        flex-direction:column;
        padding-right:20px;
    }

    .advantage-actions a,
    .advantage-actions button{
        width:100%;
        justify-content:center;
        min-width:0;
        min-height:48px;
        display:inline-flex;
        align-items:center;
        border-radius:14px;
    }

}
