.rl-embargos,
.rl-embargos * {
	box-sizing: border-box;
}

.rl-consulta-page .page-header,
.rl-consulta-page .entry-header {
	display: none;
}

.rl-consulta-page .site-main,
.rl-consulta-page .site-main > article,
.rl-consulta-page .entry-content {
	max-width: none;
	margin: 0;
	padding: 0;
}

/* Mantém o cabeçalho desta página visualmente idêntico ao da página inicial. */
.rl-consulta-page [data-elementor-type="header"] {
	position: sticky;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 79px;
	min-height: 79px;
	background: rgba(7, 7, 6, .94);
	border-bottom: 1px solid rgba(213, 165, 74, .38);
}

.admin-bar.rl-consulta-page [data-elementor-type="header"] {
	top: 32px;
}

.rl-consulta-page [data-elementor-type="header"] > .e-con {
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 38px !important;
	width: 100% !important;
	max-width: none !important;
	height: 79px !important;
	min-height: 79px !important;
	margin: 0 !important;
	padding: 0 max(34px, calc((100% - 1380px) / 2)) !important;
	background: rgba(7, 7, 6, .94) !important;
	transform: none !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-element-9d3a472 {
	position: relative !important;
	flex: 0 0 100px !important;
	width: 100px !important;
	max-width: 100px !important;
	height: 68px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-element-9d3a472 .elementor-widget-container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin: 0 !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-element-9d3a472 img {
	display: block;
	width: 88px !important;
	height: 68px !important;
	max-width: none !important;
	margin: 0 !important;
	object-fit: contain;
}

.rl-consulta-page [data-elementor-type="header"] .sticky-element-placeholder,
.rl-consulta-page [data-elementor-type="header"] .elementor-element-2aa6897 {
	display: none !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-element-94a1cee {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	flex: 1 1 auto !important;
	width: auto !important;
	max-width: none !important;
	height: 76px !important;
	margin: 0 0 0 auto !important;
	padding: 0 !important;
	transform: none !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main {
	display: flex !important;
	width: 100% !important;
	height: 76px !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu {
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 4px !important;
	width: 100% !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a {
	min-height: 76px;
	margin: 0 !important;
	padding: 29px 13px !important;
	color: #f2eee6 !important;
	font: 550 15px/18px Roboto, sans-serif !important;
	letter-spacing: .18px !important;
	white-space: nowrap;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li:first-child > a {
	color: #d5a54a !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li:first-child > a::after {
	width: calc(100% - 26px) !important;
	height: 1px !important;
	background: #d5a54a !important;
	op: auto !important;
	right: 13px !important;
	bottom: 15px !important;
	left: 13px !important;
	opacity: 1 !important;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li:last-child > a {
	min-height: 44px;
	margin-left: 10px !important;
	padding: 12px 20px !important;
	color: #0b0b09 !important;
	background: linear-gradient(135deg, #c48d2f, #d6a74f) !important;
	border-radius: 6px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .22);
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main .sub-menu {
	min-width: 220px !important;
	padding: 8px !important;
	background: rgba(15, 12, 7, .98) !important;
	border: 1px solid rgba(213, 165, 74, .35) !important;
	border-radius: 8px;
	box-shadow: 0 18px 42px rgba(0, 0, 0, .35);
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main .elementor-sub-item {
	padding: 13px 15px !important;
	color: #ede8df !important;
	font: 500 13px/20px Roboto, sans-serif !important;
	border-radius: 5px;
}

.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main .elementor-sub-item:hover {
	color: #f0cb72 !important;
	background: rgba(213, 165, 74, .1) !important;
}

@media (max-width: 1024px) {
	.rl-consulta-page [data-elementor-type="header"],
	.rl-consulta-page [data-elementor-type="header"] > .e-con {
		height: 71px !important;
		min-height: 71px !important;
	}

	.rl-consulta-page [data-elementor-type="header"] > .e-con {
		gap: 16px !important;
		padding: 0 18px !important;
	}

	.rl-consulta-page [data-elementor-type="header"] .elementor-element-9d3a472 {
		flex-basis: 76px !important;
		width: 76px !important;
		max-width: 76px !important;
		height: 58px !important;
	}

	.rl-consulta-page [data-elementor-type="header"] .elementor-element-9d3a472 img {
		width: 66px !important;
		height: 58px !important;
	}

	.rl-consulta-page [data-elementor-type="header"] .elementor-element-94a1cee {
		position: static !important;
		flex: 0 0 44px !important;
		width: 44px !important;
		height: 44px !important;
		margin-left: auto !important;
	}

	.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--main {
		display: none !important;
	}

	.rl-consulta-page [data-elementor-type="header"] .elementor-menu-toggle {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 44px !important;
		height: 44px !important;
		padding: 11px !important;
		color: #d5a54a !important;
		background: rgba(187, 137, 50, .08) !important;
		border: 1px solid rgba(187, 137, 50, .48) !important;
		border-radius: 50% !important;
	}

	.rl-consulta-page [data-elementor-type="header"] .elementor-nav-menu--dropdown {
		position: absolute;
		top: 58px;
		right: 0;
		left: auto;
		width: min(354px, calc(100vw - 36px));
		background: rgba(15, 12, 7, .98) !important;
		border: 1px solid rgba(213, 165, 74, .35);
		border-radius: 8px;
		box-shadow: 0 18px 42px rgba(0, 0, 0, .35);
	}
}

@media (max-width: 782px) {
	.admin-bar.rl-consulta-page [data-elementor-type="header"] {
		top: 46px;
	}
}

.rl-embargos {
	--rl-bg: #090805;
	--rl-card: rgba(20, 16, 9, .92);
	--rl-card-soft: rgba(34, 26, 12, .74);
	--rl-gold: #d5a43b;
	--rl-gold-light: #f0cb72;
	--rl-border: rgba(213, 164, 59, .35);
	--rl-text: #f7f2e8;
	--rl-muted: #c9c0ae;
	--rl-danger: #ff8f86;
	--rl-success: #76cf9a;
	position: relative;
	isolation: isolate;
	overflow: hidden;
	width: 100%;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	min-height: 100vh;
	padding: clamp(44px, 6vw, 92px) clamp(18px, 4vw, 72px);
	background:
		linear-gradient(rgba(5, 5, 3, .54), rgba(5, 5, 3, .62)),
		url("https://rodrigueselimaadvogados.com/wp-content/uploads/2025/03/ATUACAO-NOTE.webp") center top / cover fixed no-repeat,
		linear-gradient(145deg, #070604 0%, #110d06 52%, #080704 100%);
	color: var(--rl-text);
	font-family: "Manrope", "Montserrat", Arial, sans-serif;
	line-height: 1.55;
}

.rl-embargos::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	opacity: .1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.19'/%3E%3C/svg%3E");
}

.rl-embargos::after {
	content: "";
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: -1;
	width: clamp(340px, 42vw, 760px);
	aspect-ratio: 1;
	transform: translate(-50%, -44%);
	background: url("https://rodrigueselimaadvogados.com/wp-content/uploads/2025/02/LOGO-DOURADA-Ueslei-Lima-e1786390857640.webp") center / contain no-repeat;
	opacity: .035;
	filter: saturate(.8);
	pointer-events: none;
}

.rl-embargos__brand-mark {
	display: block;
	width: clamp(104px, 10vw, 150px);
	height: clamp(82px, 8vw, 116px);
	margin: 0 auto 20px;
	object-fit: contain;
	filter: drop-shadow(0 10px 26px rgba(0, 0, 0, .35));
}

.rl-embargos__glow {
	position: absolute;
	z-index: -1;
	width: 380px;
	height: 380px;
	border-radius: 50%;
	background: rgba(196, 140, 28, .13);
	filter: blur(90px);
	pointer-events: none;
}

.rl-embargos__glow--one { top: -180px; left: -140px; }
.rl-embargos__glow--two { right: -170px; bottom: 8%; }

.rl-embargos__hero,
.rl-embargos__layout,
.rl-result,
.rl-embargos__footer-note {
	width: min(1180px, 100%);
	margin-inline: auto;
}

.rl-embargos__hero {
	max-width: 920px;
	margin-bottom: clamp(34px, 5vw, 64px);
	text-align: center;
}

.rl-embargos__eyebrow {
	margin: 0 0 14px;
	color: var(--rl-gold-light);
	font-size: clamp(.7rem, 1.2vw, .82rem);
	font-weight: 800;
	letter-spacing: .2em;
}

.rl-embargos h1,
.rl-embargos h2,
.rl-embargos h3,
.rl-embargos p {
	color: inherit;
}

.rl-embargos h1 {
	margin: 0;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(2.15rem, 5vw, 4.6rem);
	font-weight: 500;
	line-height: 1.04;
	letter-spacing: -.035em;
}

.rl-embargos__lead {
	max-width: 760px;
	margin: 22px auto 0;
	color: var(--rl-muted) !important;
	font-size: clamp(1rem, 1.7vw, 1.18rem);
}

.rl-embargos__sources {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	max-width: 720px;
	margin: 32px auto 0;
	border: 1px solid var(--rl-border);
	border-radius: 16px;
	background: rgba(255, 255, 255, .025);
	backdrop-filter: blur(12px);
}

.rl-embargos__sources span {
	padding: 14px 18px;
}

.rl-embargos__sources span + span {
	border-left: 1px solid var(--rl-border);
}

.rl-embargos__sources strong,
.rl-embargos__sources small {
	display: block;
}

.rl-embargos__sources strong {
	color: var(--rl-gold-light);
	font-size: .9rem;
}

.rl-embargos__sources small {
	margin-top: 2px;
	color: var(--rl-muted);
	font-size: .72rem;
}

.rl-embargos__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(310px, .9fr);
	gap: clamp(20px, 3vw, 34px);
	align-items: start;
}

.rl-embargos__card,
.rl-result {
	border: 1px solid var(--rl-border);
	border-radius: 24px;
	background: linear-gradient(145deg, rgba(31, 24, 12, .96), rgba(12, 10, 7, .98));
	box-shadow: 0 26px 80px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .045);
}

.rl-embargos__card {
	padding: clamp(24px, 4vw, 46px);
}

.rl-embargos__card--info {
	position: sticky;
	top: 100px;
}

.rl-embargos__step {
	display: flex;
	gap: 14px;
	align-items: center;
	margin-bottom: 30px;
}

.rl-embargos__step > span {
	display: grid;
	place-items: center;
	flex: 0 0 42px;
	height: 42px;
	border: 1px solid var(--rl-border);
	border-radius: 50%;
	color: var(--rl-gold-light);
	font-size: .78rem;
	font-weight: 800;
}

.rl-embargos__step strong,
.rl-embargos__step small {
	display: block;
}

.rl-embargos__step strong { font-size: 1.05rem; }
.rl-embargos__step small { margin-top: 2px; color: var(--rl-muted); font-size: .78rem; }

.rl-field {
	margin-bottom: 21px;
}

.rl-field label,
.rl-document-type legend,
.rl-security-check label {
	display: block;
	margin-bottom: 8px;
	color: #eee6d8;
	font-size: .87rem;
	font-weight: 700;
}

.rl-field b,
.rl-document-type b,
.rl-consent b { color: var(--rl-gold-light); }

.rl-field input,
.rl-security-check input {
	width: 100%;
	height: 54px;
	padding: 0 16px;
	border: 1px solid rgba(255, 255, 255, .15);
	border-radius: 12px;
	outline: none;
	background: rgba(255, 255, 255, .055);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, .28);
	color: #fff;
	font: inherit;
	transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.rl-field input::placeholder { color: #8f887b; }

.rl-field input:focus,
.rl-security-check input:focus {
	border-color: var(--rl-gold);
	background: rgba(255, 255, 255, .075);
	box-shadow: 0 0 0 3px rgba(213, 164, 59, .13), inset 0 1px 4px rgba(0, 0, 0, .22);
}

.rl-field input[aria-invalid="true"],
.rl-security-check input[aria-invalid="true"] {
	border-color: var(--rl-danger);
}

.rl-field__help,
.rl-field__error {
	display: block;
	min-height: 17px;
	margin-top: 6px;
	font-size: .73rem;
}

.rl-field__help { color: #9f9788; }
.rl-field__error { color: var(--rl-danger); }

.rl-document-type {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 21px;
	padding: 0;
	border: 0;
}

.rl-document-type legend { width: 100%; }
.rl-document-type label { position: relative; cursor: pointer; }
.rl-document-type input { position: absolute; opacity: 0; }
.rl-document-type span {
	display: block;
	padding: 10px 18px;
	border: 1px solid rgba(255, 255, 255, .13);
	border-radius: 999px;
	background: rgba(255, 255, 255, .035);
	color: var(--rl-muted);
	font-size: .84rem;
	font-weight: 700;
	transition: .2s ease;
}

.rl-document-type input:checked + span,
.rl-document-type input:focus-visible + span {
	border-color: var(--rl-gold);
	background: rgba(213, 164, 59, .15);
	box-shadow: 0 0 0 3px rgba(213, 164, 59, .09);
	color: var(--rl-gold-light);
}

.rl-security-check {
	display: grid;
	grid-template-columns: 1fr 112px;
	gap: 12px 18px;
	align-items: center;
	margin: 4px 0 22px;
	padding: 16px;
	border: 1px dashed rgba(213, 164, 59, .32);
	border-radius: 14px;
	background: rgba(213, 164, 59, .045);
}

.rl-security-check label { margin: 0; }
.rl-security-check input { height: 46px; text-align: center; }
.rl-security-check .rl-field__error { grid-column: 1 / -1; margin: -8px 0 0; }

.rl-consent {
	display: grid;
	grid-template-columns: 19px 1fr;
	gap: 11px;
	align-items: start;
	margin: 15px 0 0;
	cursor: pointer;
	color: var(--rl-muted);
	font-size: .78rem;
}

.rl-consent input {
	width: 18px;
	height: 18px;
	margin: 2px 0 0;
	accent-color: var(--rl-gold);
}

.rl-consent--contact {
	margin-bottom: 28px;
	padding-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, .08);
}

.rl-honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.rl-button {
	display: inline-flex;
	min-height: 54px;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 14px 24px;
	border: 1px solid #f0c767;
	border-radius: 13px;
	background: linear-gradient(180deg, #e2b651 0%, #c28a21 100%);
	box-shadow: 0 5px 0 #80570e, 0 13px 25px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .42);
	color: #0b0905 !important;
	font: inherit;
	font-size: .91rem;
	font-weight: 850;
	text-decoration: none !important;
	cursor: pointer;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.rl-button:hover {
	transform: translateY(-2px);
	box-shadow: 0 7px 0 #80570e, 0 16px 29px rgba(0, 0, 0, .33), inset 0 1px 0 rgba(255, 255, 255, .48);
	filter: brightness(1.06);
}

.rl-button:active {
	transform: translateY(4px);
	box-shadow: 0 1px 0 #80570e, 0 7px 14px rgba(0, 0, 0, .25);
}

.rl-button:focus-visible {
	outline: 3px solid rgba(240, 203, 114, .45);
	outline-offset: 4px;
}

.rl-button[disabled] { opacity: .65; cursor: wait; }
.rl-button__icon { font-size: 1.25rem; line-height: 1; }
.rl-form-note { margin: 15px 0 0; color: #9d9485 !important; font-size: .73rem; }

.rl-info-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rl-info-list li {
	display: grid;
	grid-template-columns: 30px 1fr;
	gap: 13px;
	padding: 19px 0;
	border-top: 1px solid rgba(255, 255, 255, .075);
}

.rl-info-list li > span {
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	border: 1px solid var(--rl-border);
	border-radius: 50%;
	color: var(--rl-gold-light);
	font-weight: 900;
}

.rl-info-list strong { font-size: .9rem; }
.rl-info-list p { margin: 5px 0 0; color: var(--rl-muted) !important; font-size: .79rem; }

.rl-notice {
	margin-top: 24px;
	padding: 18px;
	border-left: 3px solid var(--rl-gold);
	border-radius: 0 12px 12px 0;
	background: rgba(213, 164, 59, .07);
}

.rl-notice strong { color: var(--rl-gold-light); font-size: .83rem; }
.rl-notice p { margin: 6px 0 0; color: var(--rl-muted) !important; font-size: .75rem; }
.rl-privacy-link { display: inline-block; margin-top: 19px; color: var(--rl-gold-light) !important; font-size: .78rem; }

.rl-result {
	margin-top: 30px;
	padding: clamp(26px, 4vw, 48px);
}

.rl-result[hidden] { display: none !important; }

.rl-result--loading {
	text-align: center;
}

.rl-loader {
	width: 48px;
	height: 48px;
	margin: 0 auto 18px;
	border: 3px solid rgba(213, 164, 59, .2);
	border-top-color: var(--rl-gold-light);
	border-radius: 50%;
	animation: rl-spin .85s linear infinite;
}

@keyframes rl-spin { to { transform: rotate(360deg); } }

.rl-result h2 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.7rem, 3vw, 2.45rem); font-weight: 500; }
.rl-result > p { margin: 10px auto 0; color: var(--rl-muted) !important; }

.rl-loading-sources {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 20px;
}

.rl-loading-sources span,
.rl-result__badge {
	display: inline-flex;
	align-items: center;
	padding: 7px 12px;
	border: 1px solid var(--rl-border);
	border-radius: 999px;
	color: var(--rl-gold-light);
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .06em;
}

.rl-result__head {
	display: grid;
	grid-template-columns: 56px 1fr;
	gap: 18px;
	align-items: center;
}

.rl-result__symbol {
	display: grid;
	place-items: center;
	width: 54px;
	height: 54px;
	border: 1px solid var(--rl-border);
	border-radius: 50%;
	font-size: 1.45rem;
	font-weight: 900;
}

.rl-result--found .rl-result__symbol { border-color: rgba(255, 143, 134, .5); color: var(--rl-danger); background: rgba(255, 143, 134, .08); }
.rl-result--not_found .rl-result__symbol { border-color: rgba(118, 207, 154, .5); color: var(--rl-success); background: rgba(118, 207, 154, .08); }
.rl-result--inconclusive .rl-result__symbol { color: var(--rl-gold-light); background: rgba(213, 164, 59, .08); }
.rl-result__meta { margin: 7px 0 0; color: #9e9586 !important; font-size: .75rem; }

.rl-result__agencies {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 20px;
}

.rl-result__sources {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin-top: 30px;
}

.rl-source-card {
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 16px;
	background: rgba(255, 255, 255, .025);
}

.rl-source-card__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}

.rl-source-card h3 { margin: 0; font-size: .98rem; }
.rl-source-card__status { padding: 5px 9px; border-radius: 999px; font-size: .66rem; font-weight: 850; }
.rl-source-card--found .rl-source-card__status { color: #ffd0cc; background: rgba(255, 143, 134, .12); }
.rl-source-card--not_found .rl-source-card__status { color: #b9f3ce; background: rgba(118, 207, 154, .11); }
.rl-source-card--unavailable .rl-source-card__status,
.rl-source-card--inconclusive .rl-source-card__status { color: var(--rl-gold-light); background: rgba(213, 164, 59, .12); }
.rl-source-card > p { margin: 12px 0 0; color: var(--rl-muted) !important; font-size: .76rem; }

.rl-source-card details { margin-top: 14px; }
.rl-source-card summary { color: var(--rl-gold-light); font-size: .75rem; cursor: pointer; }
.rl-source-card__items { margin: 10px 0 0; padding: 0; list-style: none; }
.rl-source-card__items li { padding: 10px 0; border-top: 1px solid rgba(255,255,255,.07); color: var(--rl-muted); font-size: .72rem; }
.rl-source-card__items strong { color: #f5eee2; }

.rl-result__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
	margin-top: 30px;
	padding-top: 26px;
	border-top: 1px solid rgba(255, 255, 255, .09);
}

.rl-result__contact-note { flex: 1 1 260px; margin: 0; color: var(--rl-muted) !important; font-size: .75rem; }

.rl-embargos__footer-note {
	margin-top: 28px;
	text-align: center;
}

.rl-embargos__footer-note p { margin: 0; color: #8d8578 !important; font-size: .7rem; }

/* Rodapé institucional reproduzido a partir da página inicial. */
.rl-consulta-page > [data-elementor-type="footer"],
.rl-consulta-page .site-footer {
	display: none !important;
}

.rl-site-footer {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	color: #e5ded2;
	font-family: Roboto, Arial, sans-serif;
	background:
		radial-gradient(circle at 14% 18%, rgba(187, 137, 50, .16), transparent 34%),
		linear-gradient(135deg, #080806 0%, #11100c 58%, #070706 100%);
}

.rl-site-footer * {
	box-sizing: border-box;
}

.rl-site-footer__inner {
	display: grid;
	grid-template-columns: minmax(0, 1.57fr) minmax(390px, 1fr);
	gap: 42px;
	width: min(1360px, calc(100% - 48px));
	margin: 0 auto;
	padding: clamp(72px, 5vw, 92px) 0 clamp(76px, 5vw, 96px);
}

.rl-site-footer__map,
.rl-site-footer__card {
	min-height: 655px;
	border-radius: 12px;
	overflow: hidden;
}

.rl-site-footer__map {
	border: 1px solid rgba(187, 137, 50, .36);
	background: #ddd;
	box-shadow: 0 24px 60px rgba(0, 0, 0, .24);
}

.rl-site-footer__map iframe {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 655px;
	border: 0;
}

.rl-site-footer__card {
	display: flex;
	flex-direction: column;
	padding: 48px 42px;
	border: 1px solid rgba(187, 137, 50, .45);
	background: linear-gradient(145deg, rgba(28, 26, 20, .98), rgba(13, 13, 11, .98));
	box-shadow: 0 24px 60px rgba(0, 0, 0, .28);
}

.rl-site-footer__card h2 {
	margin: 0;
	color: #d7a43f;
	font-size: clamp(2rem, 3vw, 2.55rem);
	font-weight: 750;
	line-height: 1.08;
}

.rl-site-footer__intro {
	margin: 16px 0 24px;
	color: #e5ded2 !important;
	font-size: 1rem;
	line-height: 1.55;
}

.rl-site-footer__contacts {
	margin: 10px 0 28px;
	padding: 0;
	list-style: none;
}

.rl-site-footer__contacts li {
	display: grid;
	grid-template-columns: 42px 1fr;
	gap: 14px;
	align-items: center;
	padding: 17px 0;
	border-bottom: 1px solid rgba(187, 137, 50, .16);
}

.rl-site-footer__icon {
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(187, 137, 50, .48);
	border-radius: 50%;
	color: #d7a43f;
	font-size: 16px;
}

.rl-site-footer__contacts small {
	display: block;
	margin-bottom: 4px;
	color: #bb8932;
	font-size: .69rem;
	font-weight: 800;
	letter-spacing: .1em;
}

.rl-site-footer__contacts a {
	color: #e5ded2 !important;
	font-size: .91rem;
	line-height: 1.5;
	text-decoration: none !important;
}

.rl-site-footer__contacts a:hover {
	color: #f0cb72 !important;
}

.rl-site-footer__route {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
	min-height: 58px;
	margin-top: auto;
	padding: 14px 22px;
	border: 1px solid #f0c767;
	border-radius: 11px;
	background: linear-gradient(145deg, #d8aa4a 0%, #bd882a 52%, #9b6718 100%);
	box-shadow: 0 5px 0 #80570e, 0 13px 25px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .35);
	color: #0b0905 !important;
	font-size: .9rem;
	font-weight: 850;
	text-align: center;
	text-decoration: none !important;
	transition: transform .18s ease, filter .18s ease;
}

.rl-site-footer__route:hover {
	transform: translateY(-2px);
	filter: brightness(1.06);
}

.rl-site-footer__legal {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: clamp(18px, 4vw, 58px);
	min-height: 40px;
	padding: 8px 24px;
	background: #bb8932;
	color: #090805;
	font-size: .72rem;
	font-weight: 650;
	text-align: center;
}

.rl-site-footer__legal a {
	color: #090805 !important;
	text-decoration: underline;
}

@media (max-width: 900px) {
	.rl-embargos__layout { grid-template-columns: 1fr; }
	.rl-embargos__card--info { position: static; }
	.rl-site-footer__inner {
		grid-template-columns: 1fr;
		width: min(760px, calc(100% - 36px));
	}
	.rl-site-footer__map,
	.rl-site-footer__map iframe { min-height: 480px; }
	.rl-site-footer__card { min-height: 0; }
}

@media (max-width: 640px) {
	.rl-embargos { padding-inline: 14px; }
	.rl-embargos__sources { grid-template-columns: 1fr; }
	.rl-embargos__sources span + span { border-top: 1px solid var(--rl-border); border-left: 0; }
	.rl-embargos__card { padding: 22px 18px; border-radius: 18px; }
	.rl-security-check { grid-template-columns: 1fr; }
	.rl-security-check input { width: 112px; }
	.rl-result__sources { grid-template-columns: 1fr; }
	.rl-result__head { grid-template-columns: 44px 1fr; }
	.rl-result__symbol { width: 44px; height: 44px; }
	.rl-button { width: 100%; }
	.rl-embargos { background-attachment: scroll; }
	.rl-embargos::after { position: absolute; top: 180px; }
	.rl-site-footer__inner { width: calc(100% - 28px); padding: 48px 0 54px; }
	.rl-site-footer__map,
	.rl-site-footer__map iframe { min-height: 340px; }
	.rl-site-footer__card { padding: 30px 22px; }
	.rl-site-footer__contacts li { grid-template-columns: 38px 1fr; }
	.rl-site-footer__icon { width: 36px; height: 36px; }
	.rl-site-footer__contacts a { overflow-wrap: anywhere; }
	.rl-site-footer__route { margin-top: 8px; }
	.rl-site-footer__legal { flex-direction: column; gap: 5px; padding-block: 11px; }
}

@media (prefers-reduced-motion: reduce) {
	.rl-embargos *,
	.rl-embargos *::before,
	.rl-embargos *::after {
		scroll-behavior: auto !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}
