.actioil-footer {
	background: #0c0c0c url("../../images/img-fond-footer.jpg") center top / 100% auto repeat-y;
	color: #fff;
}

.actioil-footer .actioil-trust__list {
	background: #000;
	background-image: none;
}

.actioil-footer__brand {
	width: 280px;
	max-width: 100%;
}

.actioil-footer__brand .actioil-logo-img {
	display: block;
	width: 210px;
	max-width: 100%;
	height: auto;
	margin: 0 0 12px;
}

.actioil-footer__grid {
	display: grid;
	grid-template-columns: 280px 1fr auto;
	gap: 32px 72px;
	align-items: center;
	padding-block: 48px 108px;
}

.actioil-footer__brand p {
	width: 280px;
	max-width: 100%;
	margin: 0;
	color: #d5d5d5;
	font-size: 14px;
	line-height: 1.45;
}

.actioil-footer a {
	color: #fff;
	text-decoration: none;
}

.actioil-footer nav {
	justify-self: center;
}

.actioil-footer nav ul {
	display: grid;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
}

.actioil-footer__actions {
	display: grid;
	gap: 12px;
	justify-self: end;
	justify-items: stretch;
	min-width: 0;
}

.actioil-footer__sds {
	display: block;
	padding: 14px 18px;
	border: 1px solid rgba(255, 255, 255, 0.45);
	text-align: center;
}

.actioil-footer__sds::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 8px;
	background: currentColor;
	mask: url("../../icons/icon-download.svg") center / contain no-repeat;
	vertical-align: -2px;
}

@media (max-width: 800px) {
	.actioil-footer__grid {
		grid-template-columns: 1fr;
		padding-bottom: 140px;
	}

	.actioil-footer__brand,
	.actioil-footer__brand p {
		width: min(100%, 280px);
	}

	.actioil-footer__brand .actioil-logo-img {
		width: min(100%, 210px);
	}

	.actioil-footer nav,
	.actioil-footer__actions {
		justify-self: start;
	}

	.actioil-footer__actions {
		min-width: 0;
	}
}
