.main_content{
	margin-top:20px;
	--dfs-red: rgba(212, 28, 30, 1);
}

/* Заголовок H1 */
.dfs-title {
	color: var(--dfs-red);
	font-size: 34px;
	line-height: 110%;
	font-weight: 400;
	margin: 0 0 20px 0;
}

/* Текстовые блоки */
.dfs-description {
	font-size: 14px;
	line-height: 130%;
	color: rgba(102, 102, 102, 1);
	margin: 0 0 10px 0;
	font-weight: 400;
}



/* Контейнер для кнопок */
.dfs-actions {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
	margin-top:60px;
}

/* Общие стили для кнопок */
.dfs-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	padding: 12px 24px;
	transition: all 0.2s ease;
	border-radius: 0;
	cursor: pointer;
	border: 1px solid transparent;
}
.dfs-btn svg{
	width:8px;
}
/* Стрелка внутри кнопки */
.dfs-icon {
	margin-left: 15px;
	flex-shrink: 0;
}

/* Красная кнопка (Primary) */
.dfs-btn--primary {
	background-color: var(--dfs-red);
	color: #ffffff;
	border-color: var(--dfs-red);
}

.dfs-btn--primary:hover {
	/* Чуть темнее при наведении */
	background-color: rgba(180, 20, 22, 1);
	border-color: rgba(180, 20, 22, 1);
}

/* Кнопка с обводкой (Outline) */
.dfs-btn--outline {
	background-color: transparent;
	color: var(--dfs-red);
	border-color: var(--dfs-red);
}

.dfs-btn--outline:hover {
	/* Используем ваш цвет с прозрачностью 5% для фона */
	background-color: rgba(212, 28, 30, 0.05); 
}
.section_dfs{
	padding-top:60px;
}

 .dfs-features {
	/* Используем ваш красный цвет */
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-bg: #f5f5f5; /* Светло-серый фон карточек */
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;

	display: grid;
	grid-template-columns: repeat(2, 1fr); /* 2 колонки */
	gap: 10px; /* Отступы между карточками */
}

/* Стили карточки */
.dfs-card {
	background-color: var(--dfs-bg);
	padding: 20px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	border: 1px solid rgba(102, 102, 102, 0.1);
}


/* Контейнер иконки */
.dfs-card__icon {
	color: var(--dfs-red);
	margin-bottom: 40px;
	height: 24px;
	display: flex;
	align-items: center;
}

/* Заголовок карточки */
.dfs-card__title {
	font-size: 16px;
	font-weight: 700;
	color: rgba(102, 102, 102, 1);
	margin: 0 0 10px 0;
	line-height: 120%;
}

/* Текст карточки */
.dfs-card__text {
	font-size: 14px;
	line-height: 130%;
	color: var(--dfs-text-muted);
	margin: 0;
}

/* Адаптив для мобильных устройств */
@media (max-width: 600px) {
	.dfs-features {
		grid-template-columns: 1fr; /* 1 колонка на узких экранах */
	}
}

/* Обертка секции */
.dfs-catalog-section {
	/* Используем ваш красный цвет */
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
	--dfs-border: #e0e0e0;
}

/* Заголовок секции */
#content h2.dfs-section-title {
	color: var(--dfs-red);
	font-size: 28px;
	font-weight: 400;
	line-height: 110%;
	margin: 0 0 20px 0;
}

/* Подзаголовок секции */
.dfs-section-subtitle {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 24px 0;
}

/* Список карточек */
.dfs-catalog-list {
	display: flex;
	flex-direction: column;
}

/* Карточка */
.dfs-catalog-item {
	display: flex;
	gap: 24px;
	padding: 15px 0;
	border-top: 1px solid var(--dfs-border);
}
.dfs-catalog-item:last-child{
	border-bottom: 1px solid var(--dfs-border);
}

/* Изображение */
.dfs-catalog-item__image {
	flex-shrink: 0;
	width: 200px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.dfs-catalog-item__image img {
	max-width: 100%;
	height: auto;
	display: block;
}

/* Контентная часть */
.dfs-catalog-item__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

/* Заголовок карточки */
#content h3.dfs-catalog-item__title {
	color: rgba(102, 102, 102, 1);
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px 0;
	line-height: 1.3;
}
.dfs-catalog-item:hover .dfs-catalog-item__title{
	color: rgba(212, 28, 30, 1)!important;
}

/* Текст карточки */
.dfs-catalog-item__text {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 20px 0;
}

/* Ссылка */
.dfs-catalog-item__link {
	display: inline-flex;
	align-items: center;
	color: var(--dfs-red);
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	transition: opacity 0.2s ease;
}

.dfs-catalog-item__link:hover {
	opacity: 0.8;
}

/* Иконка стрелки */
.dfs-icon {
	margin-left: 8px;
	flex-shrink: 0;
	width:8px;
}

/* Адаптив для мобильных */
@media (max-width: 600px) {
	.dfs-catalog-item {
		flex-direction: column;
		gap: 16px;
	}
	
	.dfs-catalog-item__image {
		width: 100%;
		justify-content: flex-start;
	}
}

/* Обертка секции */
.dfs-how-to-section {
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
	--dfs-bg-card: #f5f5f5;
}





.dfs-catalog-item__title {
	color: var(--dfs-text-main);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 12px 0;
	position: relative;
	z-index: 1;
}

.dfs-catalog-item__title--white {
	color: #ffffff;
	font-size: 24px;
}

/* === СЕТКА КАРТОЧЕК === */
.dfs-how-to-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas:
		"card1 card2"
		"card1 card3"
		"card4 card5";
	gap: 10px;
	margin-bottom: 10px;
}

.dfs-how-to-card--1 { grid-area: card1; }
.dfs-how-to-card--2 { grid-area: card2; }
.dfs-how-to-card--3 { grid-area: card3; }
.dfs-how-to-card--4 { grid-area: card4; }
.dfs-how-to-card--5 { grid-area: card5; }

/* === КАРТОЧКА === */
.dfs-how-to-card {
	background-color: var(--dfs-bg-card);
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
	min-height:139px;
}

/* Декоративный круг */
.jus_card_before::before {
	content: '';
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-size: cover;
	background: url(/images/2026/bag_1.png);
	background-repeat: no-repeat;
}
/* Декоративный круг */
.jus_card_before_1::before {
	content: '';
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-size: cover;
	background: url(/images/2026/bag_2.png);
	background-repeat: no-repeat;
}

/* Индикаторы */
.dfs-how-to-card__indicators {
	display: flex;
	gap: 6px;
	position: relative;
	z-index: 1;
}

.dfs-indicator {
	width: 5px;
	height: 5px;
	background-color: #d1d1d1;
	display: block;
}

.dfs-indicator.active {
	background-color: var(--dfs-red);
}

/* Текст карточки */
.dfs-how-to-card__text {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	position: relative;
	z-index: 1;
}

.dfs-how-to-card__text p {
	margin: 0;
}

.dfs-how-to-card__text ul {
	margin: 8px 0 0 0;
	padding-left: 20px;
}

.dfs-how-to-card__text li {
	margin-bottom: 4px;
}

.dfs-how-to-card__text li:last-child {
	margin-bottom: 0;
}

/* === КРАСНЫЙ БАННЕР === */
.dfs-cta-banner {
	background-color: var(--dfs-red);
	background-image:url(/images/2026/zlllett54trjjccdf79i3_1.png);
	background-position: center;
	padding: 30px 20px;
	color: #ffffff;
	box-sizing: border-box;
	background-size: cover;
}
.dfs-cta-banner .dfs-catalog-item__title--white {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	color: #FFFFFF;
	margin-bottom:15px;
	
}


.dfs-cta-banner__text {
	margin: 0 0 10px 0;
	max-width:445px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	color: rgba(255, 255, 255, 0.82);
}

/* Белая кнопка */
.dfs-btn--white {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	padding: 12px 24px;
	transition: all 0.2s ease;
	border-radius: 0;
	cursor: pointer;
	background-color: transparent;
	color: #ffffff;
	border: 1px solid #ffffff!important;
	margin-bottom: 16px;
}

.dfs-btn--white:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

.dfs-btn--white .dfs-icon {
	margin-left: 8px;
	flex-shrink: 0;
}

.dfs-cta-banner__note {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	color: #FFFFFF;
	opacity: 0.62;
}

#content .dfs-how-to-card h3.dfs-catalog-item__title{
	font-size:16px;
}


/* === АДАПТИВ === */
@media (max-width: 600px) {
	.dfs-how-to-grid {
		grid-template-columns: 1fr;
		grid-template-areas:
			"card1"
			"card2"
			"card3"
			"card4"
			"card5";
	}

	.dfs-cta-banner {
		padding: 24px;
	}
}

/* Обертка секции */
.dfs-how-it-works {
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
}



/* Текстовые абзацы */
.dfs-text {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.6;
	margin: 0 0 20px 0;
}

.dfs-text--last {
	margin-bottom: 32px;
}
.schema_flex{
	display:flex;
	gap:10px;
	justify-content: space-between;
	margin-bottom:20px;
}
.schema_flex span{
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 105%;
	color: #666666;
}


/* Ссылка */
.dfs-link {
	display: inline-flex;
	align-items: center;
	color: var(--dfs-red);
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	transition: opacity 0.2s ease;
}

.dfs-link:hover {
	opacity: 0.8;
}

.dfs-icon {
	margin-left: 8px;
	flex-shrink: 0;
}
.dfs-scheme{
	position: relative;
}
.ab_span{
	position: absolute;
	font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 105%;
    color: #666666;
}
.ab_1 {
    top: 19%;
    left: 23%;
}
.ab_3 {
    top: 19%;
    left: 54%;
}
.ab_2 {
    top: 63%;
    left: 42%;
}

/* Адаптив */
@media (max-width: 700px) {
	.dfs-scheme {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.dfs-scheme__connector {
		display: none;
	}
	
	.dfs-scheme__line-wrapper {
		flex-basis: 100%;
		margin: 16px 0;
	}
}

/* Обертка секции */
.dfs-params-section {
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
	--dfs-table-border: #e0e0e0;
	--dfs-table-zebra: #f5f5f5;
}



/* Обертка таблицы */
    .dfs-table-wrapper {
        width: 100%;
        overflow-x: auto;
        box-sizing: border-box;
		background:rgba(245, 245, 245, 1);
		padding:5px;
		border:1px solid rgba(102, 102, 102, 0.1);
		margin-bottom:20px;
    }

    /* Таблица */
    #content .dfs-table {
        width: 100%;
        border-collapse: collapse;
        font-size: 15px;
		margin:0;
    }

    /* Ячейки (и заголовки, и данные) */
    #content .dfs-table th,
    #content .dfs-table td {
        padding: 12px 25px; /* Отступ по кругу 5px, как вы просили */
        text-align: left;
        vertical-align: top;
        line-height: 1.4;
		background: none;
		border:none;
		font-size:14px;
    }

    /* Заголовки */
    #content .dfs-table th {
        font-weight: 400;
        color: #999999;
        font-size: 14px;
    }

    /* Первая колонка */
    #content .dfs-table td:first-child,
    #content .dfs-table th:first-child {
        width: 35%;
        padding-right: 15px; /* Немного больше отступа справа для читаемости */
    }

    /* Вторая колонка */
    #content .dfs-table td:last-child,
    #content .dfs-table th:last-child {
        width: 65%;
    }

    /* Чередование строк (зебра) */
    #content .dfs-table tbody tr:nth-child(odd) {
        background-color: #f5f5f5;
    }

    #content .dfs-table tbody tr:nth-child(even) {
        background-color:rgba(102, 102, 102, 0.1);
    }

/* Примечание */
.dfs-note {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 24px 0;
}

/* Кнопка (красная) */
.dfs-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	padding: 12px 24px;
	transition: all 0.2s ease;
	border-radius: 0;
	cursor: pointer;
	border: 1px solid transparent;
}

.dfs-btn--primary {
	background-color: var(--dfs-red);
	color: #ffffff;
	border-color: var(--dfs-red);
}

.dfs-btn--primary:hover {
	background-color: rgba(180, 20, 22, 1);
	border-color: rgba(180, 20, 22, 1);
}

.dfs-btn .dfs-icon {
	margin-left: 8px;
	flex-shrink: 0;
}

/* Адаптив */
@media (max-width: 600px) {
	.dfs-table th,
	.dfs-table td {
		padding: 12px;
		font-size: 14px;
	}

	.dfs-table td:first-child {
		width: 45%;
	}
}

 /* Обертка секции */
.dfs-why-section {
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
	--dfs-bg-card: #f0f0f0; /* Чуть темнее, чем в предыдущих блоках, как на картинке */
	--dfs-bg-card-alt: #e8e8e8; /* Для чередования фона карточек */
}



/* Сетка */
.dfs-why-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

/* Карточка */
.dfs-why-card {
	background-color: var(--dfs-bg-card);
	padding: 20px;
	display: flex;
	flex-direction: column;
	position: relative;
	box-sizing: border-box;
	min-height:200px;
	justify-content: space-between;
	
}

/* Чередование фона карточек для эффекта как на картинке */
.dfs-why-grid > .dfs-why-card:nth-child(4n+1),
.dfs-why-grid > .dfs-why-card:nth-child(4n+4) {
	background-color: rgba(245, 245, 245, 1);
	border:1px solid rgba(102, 102, 102, 0.1);
}

.dfs-why-grid > .dfs-why-card:nth-child(4n+2),
.dfs-why-grid > .dfs-why-card:nth-child(4n+3) {
	background-color: rgba(102, 102, 102, 0.2);
}

/* Заголовок карточки */
.dfs-why-card__title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #666666;
	margin: 0 0 10px 0;
}

/* Текст карточки */
.dfs-why-card__text {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 auto 0; /* Прижимает иконку к низу */
}

/* Иконка с галочкой */
.dfs-why-card__icon {
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

/* Блок с кнопками (нижний правый) */
.dfs-why-actions {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 12px;
	box-sizing: border-box;
}




/* Красная кнопка */
.dfs-btn--primary {
	background-color: var(--dfs-red);
	color: #ffffff;
	border-color: var(--dfs-red);
}

.dfs-btn--primary:hover {
	background-color: rgba(180, 20, 22, 1);
	border-color: rgba(180, 20, 22, 1);
}

/* Кнопка с обводкой */
.dfs-btn--outline {
	background-color: transparent;
	color: var(--dfs-red);
	border-color: var(--dfs-red);
}

.dfs-btn--outline:hover {
	background-color: rgba(212, 28, 30, 0.05);
}

.dfs-btn .dfs-icon {
	margin-left: 8px;
	flex-shrink: 0;
}

/* Адаптив */
@media (max-width: 600px) {
	.dfs-why-grid {
		grid-template-columns: 1fr;
	}
	
	.dfs-why-actions {
		padding: 0;
	}
}


/* Обертка секции */
.dfs-applications-section {
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
}



/* Сетка карточек */
.dfs-applications-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 20px;
}

/* Карточка */
.dfs-app-card {
	display: flex;
	flex-direction: column;
	background-color: #f0f0f0;
	border:1px solid rgba(102, 102, 102, 0.1);
	min-height:300px;
}

/* Изображение */
.dfs-app-card__image {
	width: 100%;
	height: 160px; /* Фиксированная высота для единообразия */
	overflow: hidden;
	background-color: #ddd;
}

.dfs-app-card__image img {
	width: 100%;
	height: 100%;
	object-fit: cover; /* Картинка заполняет блок без искажений */
	display: block;
}

/* Контентная часть карточки */
.dfs-app-card__content {
	padding: 15px;
	display: flex;
	flex-direction: column;
	flex-grow: 1; /* Растягивается, чтобы заполнить высоту */
}

/* Заголовок карточки */
.dfs-app-card__title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #666666;
	margin: 0 0 10px 0;
}

/* Текст карточки */
.dfs-app-card__text {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}

/* Красная кнопка */
.dfs-btn--primary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	padding: 14px 24px;
	transition: all 0.2s ease;
	border-radius: 0;
	cursor: pointer;
	border: 1px solid transparent;
	background-color: var(--dfs-red);
	color: #ffffff;
	border-color: var(--dfs-red);
}

.dfs-btn--primary:hover {
	background-color: rgba(180, 20, 22, 1);
	border-color: rgba(180, 20, 22, 1);
}

.dfs-btn .dfs-icon {
	margin-left: 8px;
	flex-shrink: 0;
}

/* Адаптив */
@media (max-width: 600px) {
	.dfs-applications-grid {
		grid-template-columns: 1fr;
	}
	
	.dfs-app-card__image {
		height: 200px;
	}
}

/* Обертка секции */
.dfs-certification-section {
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
}


.dfs-cert-text--spaced {
	margin-top: 20px;
}
 /* Текстовые абзацы */
.dfs-cert-text {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 16px 0;
}
/* Список документов */
.dfs-cert-list {
	list-style: none!important;
	padding: 0;
	margin: 0 0 10px 0;
}

.dfs-cert-list li {
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
	background:none;
	padding-left:0;
}

.dfs-cert-list li:last-child {
	margin-bottom: 0;
}

/* Ссылка "Смотреть" */
.dfs-cert-link {
	display: inline-flex;
	align-items: center;
	color: var(--dfs-red);
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	transition: opacity 0.2s ease;
	margin-bottom: 20px;
}

.dfs-cert-link:hover {
	opacity: 0.8;
}

.dfs-cert-link .dfs-icon {
	margin-left: 8px;
	flex-shrink: 0;
}

 /* Обертка секции */
.dfs-faq-section {
	--dfs-red: rgba(212, 28, 30, 1);
	--dfs-text-main: #333333;
	--dfs-text-muted: #666666;
	--dfs-border: #e0e0e0;
}


/* Список вопросов */
.dfs-faq-list {
	display: flex;
	flex-direction: column;
}

/* Элемент вопроса */
.dfs-faq-item {
	border-top: 1px solid var(--dfs-border);
}

.dfs-faq-item:last-child {
	border-bottom: 1px solid var(--dfs-border);
}

/* Заголовок вопроса (summary) */
.dfs-faq-item__question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0;
	cursor: pointer;
	list-style: none; /* Убираем стандартный маркер */
	user-select: none;
}

/* Убираем стандартный маркер в Webkit */
.dfs-faq-item__question::-webkit-details-marker {
	display: none;
}

/* Текст вопроса */
.dfs-faq-item__text {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #666666;
	padding-right: 20px;
}

/* Иконка (плюс/минус) */
.dfs-faq-item__icon {
	position: relative;
	width: 18px;
	height: 18px;
	background-color: var(--dfs-red);
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius:3px;
}

/* Горизонтальная линия плюса */
.dfs-faq-item__icon::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background-color: #ffffff;
	transition: transform 0.2s ease;
}

/* Вертикальная линия плюса */
.dfs-faq-item__icon::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 10px;
	background-color: #ffffff;
	transition: transform 0.2s ease;
}
.dfs-faq-item[open] .dfs-faq-item__text{
	color:rgba(212, 28, 30, 1);
}
/* Когда элемент открыт: превращаем плюс в крестик (поворачиваем) */
.dfs-faq-item[open] .dfs-faq-item__icon::after {
	transform: rotate(90deg);
	opacity: 0;
}

.dfs-faq-item[open] .dfs-faq-item__icon::before {
	transform: rotate(45deg);
}

.dfs-faq-item[open] .dfs-faq-item__icon::after {
	transform: rotate(45deg);
	opacity: 1;
}

/* Ответ */
.dfs-faq-item__answer {
	padding: 0 0 24px 0;
	color: var(--dfs-text-muted);
	font-size: 14px;
	line-height: 1.5;
}

.dfs-faq-item__answer p {
	margin: 0 0 10px 0;
}

.dfs-faq-item__answer p:last-child {
	margin-bottom: 0;
}

/* Адаптив */
@media (max-width: 600px) {
	.dfs-faq-item__text {
		font-size: 15px;
	}
	
	.dfs-faq-item__question {
		padding: 16px 0;
	}
}

/* Модификатор абзаца — чуть плотнее сверху */
.dfs-cta-banner__text--strong {
    margin-bottom: 10px;
}

/* Маркированный список в баннере */
.dfs-cta-banner__list {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.dfs-cta-banner__list li {
    position: relative;
    padding-left: 14px;
    margin-bottom: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: rgba(255, 255, 255, 0.82);
}

/* Круглый буллет перед каждым пунктом */
.dfs-cta-banner__list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ffffff;
}

.dfs-cta-banner__list li:last-child {
    margin-bottom: 0;
}

/* Контейнер для двух кнопок */
.dfs-cta-banner__actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 15px;
}

/* Убираем нижний отступ у кнопок внутри контейнера */
.dfs-cta-banner__actions .dfs-btn--white {
    margin-bottom: 0;
}

/* Адаптив: на мобильных кнопки растягиваются на всю ширину */
@media (max-width: 600px) {
    .dfs-cta-banner__actions {
        flex-direction: column;
    }

    .dfs-cta-banner__actions .dfs-btn--white {
        width: 100%;
    }
}