/* ===== Блок «Отрасли» ===== */
.osa-internal .o-industries { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 30px; margin-top: 30px; }
.osa-internal .o-industry { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--osa-line); padding: 20px 0; font-size: 18px; line-height: 1.4; color: var(--osa-ink); text-decoration: none; transition: color .2s ease, border-color .2s ease; }
.osa-internal .o-industry span { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; color: #747785; transition: transform .2s ease, color .2s ease; }
.osa-internal .o-industry span svg { width: 18px; height: 18px; fill: currentColor; display: block; }
.osa-internal .o-industry:hover { color: #000; border-color: var(--osa-ink); }
.osa-internal .o-industry:hover span { color: var(--osa-ink); transform: rotate(45deg); }

/* ===== Адаптив ===== */
@media (max-width: 991px) {
	.osa-internal .o-industries { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767px) {
	.osa-internal .o-industries { grid-template-columns: 1fr; }
}

@media (max-width: 575px) {
	.osa-internal .o-industries { gap: 0; margin-top: 24px; }
	.osa-internal .o-industry { font-size: 17px; padding: 17px 0; }
	.osa-internal .o-industry span svg { width: 16px; height: 16px; }
}