.firm__associations h3,
.firm__associations h4 {
    margin-left: 16px;
}

.association-country {
    background-color: rgba(60, 64, 67, .025);
    border: 1px solid rgba(218, 220, 224, .7);
    border-radius: 6px;
    padding: 16px;
    margin-top: 16px;
}

.association-country__title {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 16px 0 !important;
}

.association-region__title {
    font-size: 18px;
    line-height: 24px;
    margin: 18px 0 8px 0 !important;
}

.association-region__title:first-of-type {
    margin-top: 0 !important;
}

.company__list.affiliations_firm, .company__list.affiliations_firm li {
    display: inline-block;
}

.affiliations_firm li {
    background-color: rgba(60, 64, 67, .04);
    padding: 0 12px;
    border-radius: 50px;
    margin: 6px;
}

/* Знаки доверия в блоке About. Размер один на все строки списка — здесь,
   а не в каждой иконке: иначе следующую строку добавят без размера и она
   выпадет из ряда. */
.verification__item::before {
	width: 22px;
	height: 22px;
}

/* «Проверено Lesprom Network» — розетка, а не галка. */
.verification__item--ln::before {
	background: url("/assets/wide/icons/company/verified-rosette.svg") no-repeat 50% 50%/contain;
}

/* «Аккаунт подтверждён» — тот же щит, что в баннере «это ваша компания?»
   (cms/lib/company_claim.php), только в фирменном оранжевом. Щит везде
   означает одно и то же — права на карточку. */
.verification__item--check::before {
	background: url("/assets/wide/icons/company/verified-shield-orange.svg") no-repeat 50% 50%/contain;
}

/* --- Блок «Продукция» ---
   В общем стиле раскрытая категория лежит абсолютом (styles.min.css) и висит
   поверх карточки. В своём блоке раскрываем её в потоке, чтобы блок рос вместе
   со списком. */
/* Подчёркиваем только то, что раскрывается. Пунктир из styles.min.css висит
   на всём блоке и протягивался на позиции вложенного списка — переносим его
   на сам заголовок. */
.company-products .products-dropdown-list-subtitle {
	text-decoration: none;
}

.company-products .products-dropdown-list-subtitle__name {
	text-decoration-line: underline;
	text-decoration-style: dashed;
	text-decoration-color: #c1c2c4;
}

.company-products .products-dropdown-list-subtitle:hover .products-dropdown-list-subtitle__name {
	text-decoration-color: #404144;
}

.company-products .products-dropdown-list-subtitle ul {
	position: static;
	min-width: 0;
	background-color: transparent;
	padding: 4px 0 8px 20px;
}

/* Услуги идут в той же плашке под продукцией — отделяем их подзаголовком,
   иначе перечисление читается как продолжение списка категорий. */
.company-products__subheader {
	margin: 16px 0 4px 0;
}

.company-products__services {
	margin: 0;
}

/* --- Блок «Сертификаты» ---
   Названия систем стоят в строку слева направо, номера раскрываются под всей
   строкой (по одному разделу за раз — логика в bkm_info.php). */
.certs__row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 20px;
}

/* Название — обычная синяя ссылка, как контакты в соседней колонке
   (.company__link). Подчёркиванием помечен раскрытый раздел, поэтому у
   закрытых его нет даже по наведению — иначе наведение читалось бы как
   «этот открыт». */
.certs__name {
	color: #216fdb;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
}

.certs__name:hover {
	color: #216fdb;
	text-decoration: underline;
}

.certs__name.is-open {
	text-decoration: underline;
}

.certs__name--plain {
	color: #65676b;
	cursor: default;
}

.certs__nums {
	margin: 12px 0 0 0;
	padding: 0 0 0 20px;
	color: #65676b;
	font-size: 13px;
	list-style-type: disc;
	list-style-position: outside;
}

.certs__nums li {
	padding: 2px 0;
}
