.akm-emergency-hero{

    position:relative;
    min-height:760px;
    overflow:hidden;
    display:flex;
    align-items:center;
    background:#111;

}

.akm-emergency-bg{

    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    object-fit:cover;

    /* Показываем гораздо больше левой части */
    object-position:15% center;

}

.akm-emergency-overlay{

    position:absolute;
    inset:0;

    background:
    linear-gradient(
        90deg,
        rgba(0,0,0,.10) 0%,
        rgba(0,0,0,.18) 35%,
        rgba(0,0,0,.55) 62%,
        rgba(0,0,0,.88) 100%
    );

}

.akm-emergency-hero .akm-container{

    position:relative;
    z-index:5;
    width:100%;
    max-width:1400px;

}

.akm-emergency-grid{

    display:grid;
    grid-template-columns:58% 42%;
    align-items:center;
    min-height:760px;

}

.akm-emergency-content{

    justify-self:end;
    max-width:560px;
    padding-right:20px;

}

.akm-hero-tag{

    display:inline-block;
    background:#D4AF37;
    color:#111;
    padding:12px 22px;
    border-radius:40px;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    margin-bottom:28px;

}

.akm-emergency-content h1{

    color:#fff;
    font-size:76px;
    line-height:1.02;
    margin-bottom:28px;
    font-weight:800;

}

.akm-emergency-content p{

    color:#ededed;
    font-size:22px;
    line-height:1.7;
    margin-bottom:38px;

}

.akm-emergency-content ul{

    list-style:none;
    margin:0 0 45px;
    padding:0;

}

.akm-emergency-content li{

    color:#fff;
    font-size:21px;
    margin-bottom:18px;
    position:relative;
    padding-left:34px;

}

.akm-emergency-content li::before{

    content:"✓";
    position:absolute;
    left:0;
    color:#D4AF37;
    font-weight:700;

}

.akm-hero-buttons{

    display:flex;
    gap:20px;
    flex-wrap:wrap;

}

.akm-btn-secondary{

    display:flex;
    align-items:center;
    justify-content:center;
    padding:18px 36px;
    border:2px solid #D4AF37;
    border-radius:12px;
    color:#fff;
    text-decoration:none;
    transition:.3s;

}

.akm-btn-secondary:hover{

    background:#D4AF37;
    color:#111;

}

@media(max-width:1200px){

    .akm-emergency-grid{

        grid-template-columns:1fr;

    }

    .akm-emergency-content{

        justify-self:start;
        max-width:640px;
        padding-right:0;

    }

    .akm-emergency-bg{

        object-position:center;

    }

}

@media(max-width:768px){

    .akm-emergency-hero{

        min-height:auto;
        padding:110px 0 80px;

    }

    .akm-emergency-grid{

        min-height:auto;

    }

    .akm-emergency-content{

        max-width:100%;

    }

    .akm-emergency-content h1{

        font-size:44px;

    }

    .akm-emergency-content p{

        font-size:18px;

    }

    .akm-emergency-content li{

        font-size:17px;

    }

    .akm-hero-buttons{

        flex-direction:column;

    }

    .akm-btn-primary,
    .akm-btn-secondary{

        width:100%;

    }

}