/* Wspólna baza obu stron.
   1) Reguły szkieletu, w którym działały prototypy (bez nich układ i marginesy byłyby inne niż w zatwierdzonej wersji). */
:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}
img{max-width:100%}
[hidden]:not([hidden=until-found i]){display:none!important}

/* 2) Sloty na zdjęcia: zdjęcie przykrywa gradient z prototypu, który zostaje jako tło zastępcze. */
.slot-img{position:absolute;inset:0;display:block}
.slot-img img{display:block;width:100%;height:100%;object-fit:cover}

/* 3) Tekst tylko dla czytników ekranu. */
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* 4) Stopka: dane prawne i oznaczenie linków afiliacyjnych. Tokeny kolorów z danej strony. */
.site-foot{
  border-top:1px solid var(--line,#E4E0D7);
  /* --ink, nie --muted: muted na tle bg ma kontrast 4,1:1, poniżej AA dla 12 px */
  color:var(--ink);
  font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:12px;
  line-height:1.6;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.site-foot p{margin:0}
.site-foot a{color:var(--ink);text-underline-offset:3px}
.site-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.site-foot .foot-legal span+span::before{content:" · "}
.site-foot .foot-links{display:flex;flex-wrap:wrap;gap:4px 16px}
.site-foot .todo{font-style:italic}
