/* Legal row of the Credentials Wall footer (2026-11-13): copyright, location and Privacy Policy on the night
   background, under the site map from the Connect with Us module (connect-with-us.css). */
.pfoot-legal { background: #071431; color: rgba(255, 255, 255, .68); font-family: var(--font-base, Montserrat, Arial, sans-serif); }
.pfoot-legal .pfoot__in { max-width: 1280px; margin: 0 auto; padding-left: 56px; padding-right: 56px; }
.pfoot-legal__in {
	display: flex; flex-wrap: wrap; align-items: center; gap: 6px 28px; padding-top: 22px; padding-bottom: 30px;
	border-top: 1px solid rgba(255, 255, 255, .16); background-clip: content-box;
	font-size: 13px; line-height: 1.5;
}
.pfoot-legal__in > p { margin: 0; color: inherit; }
.pfoot-legal__in > p:last-child { margin-left: auto; }
.pfoot-legal__in strong { color: rgba(255, 255, 255, .85); font-weight: 600; }
.pfoot-legal__in a, .pfoot-legal__in a:visited { color: rgba(255, 255, 255, .85); text-decoration: underline; text-underline-offset: 3px; }
.pfoot-legal__in a:hover { color: #fff; }
.pfoot-legal__in a:focus-visible { outline: 2px solid #00c2f3; outline-offset: 3px; }
@media (max-width: 699px) {
	.pfoot-legal .pfoot__in { padding-left: 20px; padding-right: 20px; }
	.pfoot-legal__in { flex-direction: column; align-items: flex-start; gap: 4px; padding-top: 20px; padding-bottom: 28px; }
	.pfoot-legal__in > p:last-child { margin-left: 0; margin-top: 6px; }
}
