/* Stage B12-02: extracted money-page stable owner from inline style id spc-money-pages-base-reset-css. */

html { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
-webkit-text-size-adjust: 100%; text-size-adjust: 100%; overflow-y: scroll; overflow-x: hidden; } @supports
(scrollbar-gutter: stable) { html { scrollbar-gutter: stable both-edges; } } body { margin: 0; font-family: inherit;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: clip; } @supports not (overflow-x:
clip) { body { overflow-x: hidden; } } *,:before,:after { box-sizing: border-box; } img { max-width: 100%; height: auto;
display: block; } button,a,[role="button"],.cta-button { touch-action: manipulation; -webkit-tap-highlight-color:
transparent; tap-highlight-color: transparent; } html.wf-active { font-family: 'Poppins', system-ui, -apple-system,
BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } html.wf-active body, html.wf-active button, html.wf-active input,
html.wf-active textarea, html.wf-active select { font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, sans-serif !important; } #site-header,.hero-section,.hero,h1,h2,.cta-button,.cta { opacity: 1
!important; visibility: visible !important; } @media (prefers-reduced-motion: reduce) { *,:before,:after { animation:
none !important; transition: none !important; } }


/* === SPC: content-visibility dla stopki (render dopiero przy scrollu) === */
footer,
#footer-container{
  content-visibility: auto;
  contain-intrinsic-size: 1px 450px;
}
@media (max-width:768px){
  footer,
  #footer-container{
    contain-intrinsic-size: 1px 800px;
  }
}

/* === SPC: IMAGE STATIC LOAD (no fade-in, no slide) === */
img,
picture,
.b12-image img,
[data-b12-component] img {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  animation: none !important;
  transition: none !important;
}
