@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');



/* =========================================================

   СТИЛЬ ЗАКАЗЧИКА — ЕДИНАЯ СВЕТЛАЯ ТЕМА

   Основа: белый и холодный светло-голубой фон,

   тёмно-синий текст, бирюзовые акценты, Montserrat.

   ========================================================= */



:root {

    --client-navy: #061730;

    --client-navy-soft: #17334d;

    --client-text: #64738c;

    --client-teal: #076f79;

    --client-teal-bright: #0b9298;

    --client-aqua: #ecf9fa;

    --client-aqua-soft: #f5fbfc;

    --client-yellow: #fff4d6;

    --client-white: #ffffff;

    --client-line: rgba(7, 111, 121, .12);

    --client-shadow: 0 16px 38px rgba(10, 53, 72, .08);

    --client-radius: 16px;

}



/* 01. Типографика */

html,

body,

button,

input,

textarea,

select,

option,

html body#std,

html body#std * {

    font-family: 'Montserrat', Arial, sans-serif !important;

}



html body#std .fa,

html body#std [class^='fa-'],

html body#std [class*=' fa-'] {

    font-family: FontAwesome !important;

}



html body#std .revicon,

html body#std [class^='revicon'],

html body#std [class*=' revicon'] {

    font-family: revicons !important;

}



html body#std .glyphicon,

html body#std [class^='glyphicon'],

html body#std [class*=' glyphicon'] {

    font-family: 'Glyphicons Halflings' !important;

}



html,

body {

    background: var(--client-white) !important;

    color: var(--client-navy) !important;

    -webkit-font-smoothing: antialiased;

    text-rendering: optimizeLegibility;

}



body,

p,

li,

label,

input,

textarea,

select {

    color: var(--client-text);

}



/* Главные заголовки страниц: Montserrat, фирменный зелёный, жирные */
h1,
.h1,
.export-hero-title {
    color: #036B6D !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -.025em;
}

/* Второстепенные заголовки: Montserrat Regular, фирменный зелёный */
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.zag,
.zag_2,
.text-bigger {
    color: #036B6D !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: -.025em;
}



/* 02. Общий фон страниц */

.soderzhanie,

.export-country,

.main-export-from-russia,

.main-page {

    background:

        radial-gradient(circle at 92% 8%, rgba(127, 220, 226, .16), transparent 24%),

        radial-gradient(circle at 7% 42%, rgba(185, 233, 237, .13), transparent 22%),

        linear-gradient(180deg, #ffffff 0%, #f8fcfd 52%, #ffffff 100%) !important;

}



.export-country {

    color: var(--client-navy);

}



/* 03. Шапка и меню */

#header,

#header .container,

#header .row,

#header .menu-top,

#header #horizontal-multilevel-menu,

#header #horizontal-multilevel-menu > li,

#header #horizontal-multilevel-menu > li > a {

    background: #ffffff !important;

    background-image: none !important;

}



#header {

    border-bottom: 1px solid rgba(6, 23, 48, .07) !important;

    box-shadow: 0 7px 24px rgba(12, 48, 64, .04) !important;

}



#header a,

#header .text,

#horizontal-multilevel-menu a.root-item,

#horizontal-multilevel-menu a.root-item-selected {

    color: var(--client-navy) !important;

}



#horizontal-multilevel-menu a.root-item:hover,

#horizontal-multilevel-menu a.root-item-selected,

#horizontal-multilevel-menu li:hover > a.root-item {

    color: var(--client-teal) !important;

    background: #ffffff !important;

}



#horizontal-multilevel-menu li ul,

#horizontal-multilevel-menu li ul li,

#horizontal-multilevel-menu li ul a {

    background: #ffffff !important;

    background-image: none !important;

    color: var(--client-navy) !important;

}



/* 04. Кнопки */

.btn,

.btn.green,

.btn_2,

.btn_3,

input[type='submit'],

button[type='submit'],

.button-podrobnee,

.situation-main-button,

.scenario-premium-button {

    border: 1px solid var(--client-teal) !important;

    border-radius: 999px !important;

    background: linear-gradient(135deg, var(--client-teal) 0%, var(--client-teal-bright) 100%) !important;

    color: #ffffff !important;

    box-shadow: 0 10px 24px rgba(7, 111, 121, .16) !important;

}



.btn:hover,

.btn:focus,

.btn.green:hover,

.btn_2:hover,

.btn_3:hover,

input[type='submit']:hover,

button[type='submit']:hover,

.scenario-premium-button:hover {

    border-color: var(--client-navy) !important;

    background: var(--client-navy) !important;

    color: #ffffff !important;

}



a {

    color: var(--client-teal);

}



/* 05. Первый экран страниц стран */

.export-hero-country {

    color: #66768e !important;

}



.export-hero-title,

.export-hero-subtitle,

.export-hero-text {

    font-family: 'Montserrat', Arial, sans-serif !important;

}



.export-hero-title {

    color: #036B6D !important;

    font-weight: 700 !important;

}



.export-hero-subtitle {

    color: var(--client-navy) !important;

    font-weight: 500 !important;

}



.export-hero-text {

    color: var(--client-text) !important;

}



.export-hero-title::after,

#country-video::before {

    background: var(--client-teal-bright) !important;

}



#country-video::after {

    color: #536985 !important;

}



/* 06. Панель услуг — светлая, как в макете */

.export-premium-services {

    background: rgba(255, 255, 255, .94) !important;

    border: 1px solid var(--client-line) !important;

    box-shadow: var(--client-shadow) !important;

}



.export-premium-service {

    border-right-color: var(--client-line) !important;

}



.export-premium-title {

    color: #036B6D !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-weight: 400 !important;

}



.export-premium-text {

    color: var(--client-text) !important;

}



.export-premium-icon svg,

.export-premium-icon svg * {

    stroke: var(--client-teal) !important;

}



/* 07. Статистика компании */

.export-company-stats {

    background: rgba(255, 255, 255, .97) !important;

    border-color: var(--client-line) !important;

    box-shadow: 0 14px 34px rgba(10, 53, 72, .07) !important;

}



.export-company-stat {

    border-right-color: var(--client-line) !important;

}



.export-company-stat-number {

    color: var(--client-navy) !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-weight: 700 !important;

}



.export-company-stat-label,

.export-company-trust-text {

    color: var(--client-text) !important;

}



.export-company-trust-mark {

    border-color: var(--client-teal) !important;

}



/* 08. Торговля в цифрах */

.eaes-preimuschestva {

    margin-top: 58px !important;

    margin-bottom: 58px !important;

}



.trade-stats-head {

    margin-bottom: 28px !important;

}



.trade-stats-head::before,

.trade-stats-note::before,

.trade-stat-card::before,

.trade-stat-title-small::after {

    background: var(--client-teal-bright) !important;

}



.trade-stats-head::after,

.trade-stats-note,

.trade-stat-description {

    color: var(--client-text) !important;

}



.trade-stats-title,
.trade-stat-title-small {

    color: #036B6D !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400 !important;
}

.trade-stat-number {
    color: var(--client-navy) !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
}



.trade-stats-grid {

    gap: 18px !important;

}



.trade-stat-card {

    min-height: 310px !important;

    padding: 26px 24px !important;

    border: 1px solid var(--client-line) !important;

    border-radius: var(--client-radius) !important;

    background: linear-gradient(180deg, #ffffff 0%, var(--client-aqua-soft) 100%) !important;

    box-shadow: var(--client-shadow) !important;

}



.trade-stat-card-accent {

    background: linear-gradient(160deg, #fffdf5 0%, var(--client-yellow) 100%) !important;

    border-color: rgba(199, 159, 66, .18) !important;

}



.trade-stat-icon {

    color: var(--client-teal) !important;

    background: #e0f5f6 !important;

    border-color: rgba(7, 111, 121, .10) !important;

}



/* 09. Выбор ситуации */

.situation-section {

    margin-top: 58px !important;

    margin-bottom: 24px !important;

}



.situation-head h2,
.situation-option-title {

    color: #036B6D !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400 !important;

}



.situation-subtitle,

.situation-option-subtitle {

    color: var(--client-text) !important;

}



.situation-option {

    min-height: 92px !important;

    padding: 18px 24px !important;

    border: 1px solid var(--client-line) !important;

    border-radius: 12px !important;

    background: rgba(255, 255, 255, .96) !important;

    box-shadow: 0 10px 26px rgba(10, 53, 72, .06) !important;

}



.situation-option::before {

    display: none !important;

}



.situation-option.active {

    background: linear-gradient(135deg, var(--client-teal) 0%, var(--client-teal-bright) 100%) !important;

    color: #ffffff !important;

}



.situation-option.active .situation-option-title,

.situation-option.active .situation-option-subtitle {

    color: #ffffff !important;

}



/* 10. Основной сценарий — светлый блок */

.scenario-premium {

    margin-top: 18px !important;

    margin-bottom: 56px !important;

}



.scenario-premium-card {

    border: 1px solid var(--client-line) !important;

    border-radius: var(--client-radius) !important;

    background: var(--client-aqua-soft) !important;

    box-shadow: var(--client-shadow) !important;

}



.scenario-premium-left {

    background: linear-gradient(145deg, #ffffff 0%, #eef9fa 100%) !important;

    color: var(--client-navy) !important;

}



.scenario-premium-left h2,
.scenario-premium-benefit {

    color: #036B6D !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400 !important;

}



.scenario-premium-lead,

.scenario-premium-trust {

    color: var(--client-text) !important;

}



.scenario-premium-kicker {

    color: #66768e !important;

}



.scenario-premium-kicker::before,

.scenario-premium-trust > span {

    background: var(--client-teal-bright) !important;

}



.scenario-premium-number,

.scenario-premium-number-caption {

    display: none !important;

}



.scenario-premium-profit {

    border: 1px solid rgba(255, 255, 255, .62) !important;

    background: rgba(255, 255, 255, .94) !important;

    color: var(--client-navy) !important;

    box-shadow: 0 18px 42px rgba(10, 53, 72, .12) !important;

}



.scenario-premium-profit-label,

.scenario-premium-profit-row,

.scenario-premium-profit-num {

    color: var(--client-navy) !important;

}



.scenario-premium-profit-row {

    border-bottom-color: var(--client-line) !important;

}



.scenario-premium-profit::before {

    background: var(--client-teal-bright) !important;

}



/* 11. Правовой блок — без тяжёлой тёмной заливки */

.legal-premium {

    margin-top: 56px !important;

    margin-bottom: 56px !important;

}



.legal-premium-card {

    border: 1px solid var(--client-line) !important;

    border-radius: var(--client-radius) !important;

    box-shadow: var(--client-shadow) !important;

}



.legal-premium-left {

    background: linear-gradient(145deg, #e8f8f9 0%, #d8f1f3 100%) !important;

    color: var(--client-navy) !important;

}



.legal-premium-left h2,
.legal-premium-badge-text,
.legal-premium-title {

    color: #036B6D !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400 !important;

}



.legal-premium-kicker,

.legal-premium-badge-big,

.legal-premium-number {

    color: var(--client-teal) !important;

}



.legal-premium-kicker::before,

.legal-premium-rule {

    background: var(--client-teal-bright) !important;

}



.legal-premium-badge {

    border-top-color: rgba(7, 111, 121, .13) !important;

}



.legal-premium-right {

    background: #ffffff !important;

}



.legal-premium-text {

    color: var(--client-text) !important;

}



/* 12. Возможности для бизнеса */

.market-premium {

    margin-top: 58px !important;

    margin-bottom: 62px !important;

}



.market-premium-head {

    margin-bottom: 28px !important;

}



.market-premium-heading h2,
.market-premium-title {

    color: #036B6D !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400 !important;

}



.market-premium-kicker,

.market-premium-note,

.market-premium-text {

    color: var(--client-text) !important;

}



.market-premium-kicker::before,

.market-premium-note > span,

.market-premium-card::before,

.market-premium-line {

    background: var(--client-teal-bright) !important;

}



.market-premium-grid {

    gap: 18px !important;

}



.market-premium-card,

.market-premium-card-accent {

    min-height: 290px !important;

    border: 1px solid var(--client-line) !important;

    border-radius: var(--client-radius) !important;

    background: linear-gradient(180deg, #ffffff 0%, var(--client-aqua-soft) 100%) !important;

    box-shadow: var(--client-shadow) !important;

}



.market-premium-card-accent {

    background: linear-gradient(160deg, #fffdf5 0%, var(--client-yellow) 100%) !important;

}



.market-premium-card-accent .market-premium-title,

.market-premium-card-accent .market-premium-text {

    color: var(--client-navy) !important;

}



.market-premium-number {

    display: none !important;

}



.market-premium-icon {

    color: var(--client-teal) !important;

    background: #e0f5f6 !important;

    border-color: rgba(7, 111, 121, .10) !important;

}



/* 13. Согласованные удаления */

.export-country > .countries-premium,

.export-main-hero-v3__top-accent,

.export-main-hero-v3__borderless,

.export-trust-v1__index,

.countries-premium .block-country::after {

    display: none !important;

}



/* 14. Формы */

input,

textarea,

select,

.modal-content,

.modal-header,

.modal-body,

.modal-footer {

    background-color: #ffffff !important;

    color: var(--client-navy) !important;

    border-color: var(--client-line) !important;

}



input::placeholder,

textarea::placeholder {

    color: #8794a7 !important;

    opacity: 1;

}



/* 15. Адаптивные интервалы */

@media (max-width: 992px) {

    .eaes-preimuschestva,

    .situation-section,

    .legal-premium,

    .market-premium {

        margin-top: 46px !important;

        margin-bottom: 46px !important;

    }



    .trade-stat-card,

    .market-premium-card,

    .market-premium-card-accent {

        min-height: 0 !important;

    }

}



@media (max-width: 700px) {

    .eaes-preimuschestva,

    .situation-section,

    .legal-premium,

    .market-premium,

    .scenario-premium {

        margin-top: 36px !important;

        margin-bottom: 36px !important;

    }



    .trade-stats-grid,

    .market-premium-grid {

        gap: 14px !important;

    }



    .trade-stat-card,

    .market-premium-card,

    .scenario-premium-card,

    .legal-premium-card,

    .situation-option {

        border-radius: 14px !important;

    }



    .export-premium-services {

        border-radius: 14px !important;

    }

}



/* =========================================================
   29.09.2026 — ДОРАБОТКА СТРАНИЦ СТРАН
   Армения / страны:
   - больше воздуха после кнопок и верхнего блока
   - scenario-premium: живее цвета, крупнее иконки
   - legal-premium: иконки и более дорогая палитра
   - market-premium: разные оттенки карточек и увеличенные иконки
   ========================================================= */

/* ---------- 1. Блок "Поставляйте товары..." ---------- */

body .scenario-premium-card {
    background: linear-gradient(135deg, #f9fdfd 0%, #eff8f8 55%, #f7fbfb 100%) !important;
    border-color: rgba(3, 107, 109, .10) !important;
    box-shadow: 0 22px 54px rgba(7, 53, 66, .08) !important;
}

body .scenario-premium-left {
    background:
        radial-gradient(circle at 18% 10%, rgba(209,170,80,.10) 0, rgba(209,170,80,0) 24%),
        linear-gradient(145deg, #fbfdfd 0%, #eef8f8 55%, #e8f4f5 100%) !important;
}

body .scenario-premium-left h2 {
    color: #036B6D !important;
    font-weight: 400 !important;
}

body .scenario-premium-lead {
    color: #617280 !important;
}

body .scenario-premium-benefits {
    gap: 18px 18px !important;
}

body .scenario-premium-benefit {
    padding: 15px 16px !important;
    border: 1px solid rgba(3, 107, 109, .08) !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.74) !important;
    box-shadow: 0 10px 24px rgba(10, 64, 76, .04) !important;
    color: #31525a !important;
}

body .scenario-premium-benefit:nth-child(2),
body .scenario-premium-benefit:nth-child(4) {
    background: linear-gradient(180deg, rgba(255,251,241,.92) 0%, rgba(255,255,255,.82) 100%) !important;
}

body .scenario-premium-benefit-icon {
    width: 56px !important;
    height: 56px !important;
    flex: 0 0 56px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(3, 107, 109, .10) !important;
    background: linear-gradient(180deg, #ffffff 0%, #dff3f4 100%) !important;
    box-shadow: 0 10px 22px rgba(8, 79, 92, .08) !important;
    color: #0d7c7e !important;
}

body .scenario-premium-benefit-icon svg {
    width: 27px !important;
    height: 27px !important;
    stroke-width: 1.8 !important;
}

body .scenario-premium-trust {
    color: #7b8791 !important;
}

body .scenario-premium-trust > span {
    background: #d1aa50 !important;
}

body .scenario-premium-profit {
    border: 1px solid rgba(255,255,255,.52) !important;
    background: rgba(255, 255, 255, .74) !important;
    color: #17384a !important;
    box-shadow: 0 22px 44px rgba(10, 41, 54, .16) !important;
    backdrop-filter: blur(14px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(14px) saturate(140%) !important;
}

body .scenario-premium-profit::before {
    background: #0f8f92 !important;
}

body .scenario-premium-profit-label {
    color: #17384a !important;
}

body .scenario-premium-profit-row,
body .scenario-premium-profit-num {
    color: #17384a !important;
}

body .scenario-premium-profit-row {
    border-bottom-color: rgba(3, 107, 109, .12) !important;
}

/* ---------- 2. Правовой режим ---------- */

body .legal-premium-card {
    border-color: rgba(3, 107, 109, .09) !important;
    box-shadow: 0 20px 50px rgba(8, 57, 70, .08) !important;
    background: #ffffff !important;
}

body .legal-premium-left {
    background:
        radial-gradient(circle at 16% 14%, rgba(209,170,80,.12) 0, rgba(209,170,80,0) 26%),
        linear-gradient(155deg, #edf8f8 0%, #dff0f1 100%) !important;
    color: #17384a !important;
}

body .legal-premium-left h2 {
    color: #036B6D !important;
    font-weight: 400 !important;
}

body .legal-premium-kicker {
    color: #72828c !important;
}

body .legal-premium-kicker::before,
body .legal-premium-rule {
    background: #0f8f92 !important;
}

body .legal-premium-badge {
    border-top-color: rgba(3, 107, 109, .12) !important;
}

body .legal-premium-badge-big {
    color: #d1aa50 !important;
}

body .legal-premium-badge-text {
    color: #60717d !important;
}

body .legal-premium-right {
    padding: 18px 22px !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdfd 100%) !important;
}

body .legal-premium-item {
    margin: 10px 0 !important;
    padding: 20px 22px !important;
    border: 1px solid rgba(3, 107, 109, .08) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdfd 100%) !important;
    box-shadow: 0 10px 26px rgba(10, 49, 62, .04) !important;
}

body .legal-premium-item:nth-child(2) {
    background: linear-gradient(180deg, #fffdf7 0%, #fffbf0 100%) !important;
}

body .legal-premium-item:nth-child(3) {
    background: linear-gradient(180deg, #f7fbfb 0%, #f1f8f8 100%) !important;
}

body .legal-premium-item:last-child {
    border-bottom: 1px solid rgba(3, 107, 109, .08) !important;
}

body .legal-premium-number {
    color: #0d7c7e !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400 !important;
}

body .legal-premium-title {
    position: relative !important;
    padding-left: 54px !important;
    margin-bottom: 9px !important;
    color: #036B6D !important;
    font-weight: 400 !important;
}

body .legal-premium-text {
    padding-left: 54px !important;
    color: #687884 !important;
}

body .legal-premium-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    height: 38px;
    border-radius: 14px;
    border: 1px solid rgba(3, 107, 109, .10);
    background-color: #e5f4f5;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    box-shadow: 0 8px 18px rgba(9, 73, 84, .06);
}

body .legal-premium-item:nth-child(1) .legal-premium-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23036B6D' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.4 2.3 3.7 5.1 3.7 8.5S14.4 18.2 12 20.5M12 3.5c-2.4 2.3-3.7 5.1-3.7 8.5s1.3 6.2 3.7 8.5'/%3E%3C/svg%3E");
}

body .legal-premium-item:nth-child(2) .legal-premium-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C69B3A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.4'/%3E%3Ccircle cx='16' cy='16' r='2.4'/%3E%3Cpath d='M6 18L18 6'/%3E%3C/svg%3E");
    background-color: #fff8e8;
    border-color: rgba(209,170,80,.18);
}

body .legal-premium-item:nth-child(3) .legal-premium-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23036B6D' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h10l3 3V20.5H7z'/%3E%3Cpath d='M17 3.5v4h3'/%3E%3Cpath d='M10 11h6M10 15h6'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E");
}

/* ---------- 3. Почему Армения интересна ---------- */

body .market-premium-head {
    margin-bottom: 30px !important;
}

body .market-premium-heading h2 {
    color: #036B6D !important;
    font-weight: 400 !important;
}

body .market-premium-note {
    color: #75828d !important;
}

body .market-premium-grid {
    gap: 20px !important;
}

body .market-premium-card,
body .market-premium-card-accent {
    min-height: 304px !important;
    box-shadow: 0 16px 36px rgba(10, 49, 62, .06) !important;
}

body .market-premium-card:nth-child(1) {
    background: linear-gradient(180deg, #ffffff 0%, #f3fbfc 100%) !important;
}

body .market-premium-card:nth-child(2) {
    background: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%) !important;
}

body .market-premium-card:nth-child(3),
body .market-premium-card-accent {
    background: linear-gradient(180deg, #fffdf7 0%, #fff4d8 100%) !important;
    border-color: rgba(209,170,80,.20) !important;
}

body .market-premium-card:nth-child(4) {
    background: linear-gradient(180deg, #ffffff 0%, #f2faf8 100%) !important;
}

body .market-premium-icon {
    width: 58px !important;
    height: 58px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #ffffff 0%, #def2f3 100%) !important;
    border-color: rgba(3, 107, 109, .10) !important;
    box-shadow: 0 10px 24px rgba(8, 67, 79, .07) !important;
}

body .market-premium-card:nth-child(3) .market-premium-icon,
body .market-premium-card-accent .market-premium-icon {
    background: linear-gradient(180deg, #fffdfa 0%, #f6ebc2 100%) !important;
    border-color: rgba(209,170,80,.18) !important;
    color: #be9231 !important;
}

body .market-premium-icon svg {
    width: 28px !important;
    height: 28px !important;
    stroke-width: 1.8 !important;
}

body .market-premium-title {
    min-height: 88px !important;
    color: #036B6D !important;
    font-weight: 400 !important;
}

body .market-premium-text {
    color: #687884 !important;
}

body .market-premium-line {
    width: 46px !important;
    background: #0f8f92 !important;
}

body .market-premium-card:nth-child(3) .market-premium-line,
body .market-premium-card-accent .market-premium-line {
    background: #d1aa50 !important;
}

/* ---------- 4. Адаптив ---------- */

@media screen and (max-width: 900px) {
    body .scenario-premium-benefit {
        padding: 14px 14px !important;
    }

    body .scenario-premium-benefit-icon {
        width: 50px !important;
        height: 50px !important;
        flex-basis: 50px !important;
    }

    body .legal-premium-title {
        padding-left: 48px !important;
    }

    body .legal-premium-text {
        padding-left: 48px !important;
    }

    body .legal-premium-title::before {
        width: 34px;
        height: 34px;
        background-size: 18px 18px;
    }

    body .market-premium-icon {
        width: 52px !important;
        height: 52px !important;
    }
}

@media screen and (max-width: 700px) {
    body .scenario-premium-benefits {
        grid-template-columns: 1fr !important;
    }

    body .scenario-premium-benefit-icon,
    body .market-premium-icon {
        width: 48px !important;
        height: 48px !important;
        border-radius: 14px !important;
    }

    body .scenario-premium-benefit-icon svg,
    body .market-premium-icon svg {
        width: 24px !important;
        height: 24px !important;
    }

    body .legal-premium-title {
        padding-left: 44px !important;
    }

    body .legal-premium-text {
        padding-left: 44px !important;
    }

    body .legal-premium-title::before {
        width: 30px;
        height: 30px;
        border-radius: 12px;
        background-size: 16px 16px;
    }

    body .market-premium-title {
        min-height: 0 !important;
    }
}

