@layer promokit-core {
.site-platform-credit-mono { display: inline-flex; align-items: center; flex: 0 0 auto; gap: 16px; }
.site-platform-credit-mono > a { display: inline-flex; align-items: center; justify-content: center; min-width: 96px; min-height: 44px; padding: 0; text-decoration: none; }
.site-platform-credit-mono svg { width: 96px; height: auto; }
.site-platform-credit-mono [data-credit-tone="dark"], .site-platform-credit-dark .site-platform-credit-mono [data-credit-tone="light"], .site-platform-credit-dark.site-platform-credit-mono [data-credit-tone="light"] { display: none; }
.site-platform-credit-mono [data-credit-tone="light"], .site-platform-credit-dark .site-platform-credit-mono [data-credit-tone="dark"], .site-platform-credit-dark.site-platform-credit-mono [data-credit-tone="dark"] { display: block; }
.site-platform-credit-divider { width: 1px; height: 22px; background: currentColor; opacity: .45; filter: grayscale(1); }
.site-platform-credit-bottom { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; width: 100%; }
footer :has(> .site-platform-credit-mono):not(.site-platform-credit-bottom) { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; gap: 12px 16px; text-align: left; }
}

/* Component rules override layered core styles and remain scoped to the credit. */
:is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-mono { display: inline-flex; align-items: center; flex: 0 0 auto; gap: 16px; margin: 0; }
:is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-mono.site-platform-credit-mono > a { display: inline-flex; align-items: center; justify-content: center; min-width: 96px; min-height: 44px; padding: 0; text-decoration: none; }
:is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-mono svg { width: 96px; height: auto; }
:is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-mono [data-credit-tone="dark"], :is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-dark .site-platform-credit-mono [data-credit-tone="light"], :is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-dark.site-platform-credit-mono [data-credit-tone="light"] { display: none; }
:is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-mono [data-credit-tone="light"], :is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-dark .site-platform-credit-mono [data-credit-tone="dark"], :is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-dark.site-platform-credit-mono [data-credit-tone="dark"] { display: block; }
footer :is(.footer-bottom, .pk-footer-end, .site-footer-inner, .site-footer-generic-bottom, .site-footer-classic-bottom, .site-footer-identity-bottom, .site-footer-premium-bottom, .hg-footer-bottom):has(> .site-platform-credit-mono) { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; gap: 12px 16px; text-align: left; }
footer .footer-bottom > .media-footer-copyright { display: block; }
:is(footer .footer-bottom, footer .pk-footer-end, footer.bh-footer, footer .site-platform-credit-bottom, footer .site-footer-inner, footer .site-footer-generic-bottom, footer .site-footer-classic-bottom, footer .site-footer-identity-bottom, footer .site-footer-premium-bottom, footer .hg-footer-bottom, footer.site-foot) .site-platform-credit-mono > a:hover { background: transparent; }
footer .pk-footer-end.site-platform-credit-dark .site-platform-credit-mono [data-credit-tone="light"] { display: none; }
footer .pk-footer-end.site-platform-credit-dark .site-platform-credit-mono [data-credit-tone="dark"] { display: block; }

footer .site-platform-credit.site-platform-credit > a { margin: 0; border: 0; background: transparent; }
footer .site-platform-credit.site-platform-credit > a:hover { background: transparent; }
footer .site-platform-credit.site-platform-credit .site-platform-credit-divider { width: 1px; height: 22px; background: currentColor; opacity: .45; }

body:has(> .hg-palyazat-badge) footer:has([data-platform-credit]) { padding-bottom: calc(8rem + env(safe-area-inset-bottom, 0px)); }
@media (max-width: 40rem) {
    body:has(> .hg-palyazat-badge) footer:has([data-platform-credit]) { padding-bottom: calc(6rem + env(safe-area-inset-bottom, 0px)); }
    body:has(> .hg-palyazat-badge):has(> .section-sticky-cta:not(.is-hidden)) footer:has([data-platform-credit]) { padding-bottom: calc(11rem + env(safe-area-inset-bottom, 0px)); }
}
