/* ═══════════════════════════════════════════════════════════════════════════
   RC4U — Warstwa bazowa — reset, typografia, jednostki

   Zrodlo: design/makiety/rc4u-redesign.html (blok <style> nr 0).
   Wygenerowane 2026-08-28. Zmiany wprowadzaj TUTAJ — makieta jest juz tylko
   dokumentacja decyzji, nie zrodlem prawdy.
   ═══════════════════════════════════════════════════════════════════════════ */

*{box-sizing:border-box}

[hidden]{display:none !important}

body{
  margin:0; background:var(--bg); color:var(--ink); overflow-x:clip;
  font-family:var(--body); font-weight:400; font-size:100%; line-height:1.62;
  -webkit-font-smoothing:antialiased;
}

h1,h2,h3,h4{margin:0; text-wrap:balance; font-family:var(--display); font-weight:400; line-height:calc(.92em + 3px); letter-spacing:.005em}

p{margin:0}

img{max-width:100%; display:block}

a{color:var(--accent); text-decoration-thickness:1px; text-underline-offset:3px}

button{font-family:inherit; font-size:inherit; cursor:pointer}

:focus-visible{outline:3px solid var(--accent); outline-offset:2px; border-radius:2px}

@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important; transition-duration:.01ms !important; scroll-behavior:auto !important}}

.wrap{max-width:var(--maxw); margin-inline:auto; padding-inline:var(--gutter)}

.tnum{font-variant-numeric:tabular-nums}

/* Bebas Neue nie ma malych liter — jednostki renderujemy Poppinsem */
.cur{font-family:var(--body); text-transform:none}

.pfx{font-family:var(--body); font-size:.42em; font-weight:600; letter-spacing:0; text-transform:none}

.price__amt .cur{font-size:.44em; font-weight:600; letter-spacing:0}

.trust b .cur{font-size:.42em; font-weight:600}

/* eyebrow — wersaliki w trackingu, jak tagline w logo */
.eyebrow{
  font-size:.7rem; font-weight:600; letter-spacing:.22em; text-transform:uppercase;
  color:var(--accent); margin:0 0 .7rem
}

.section-title{font-size:clamp(2.1rem,1.3rem + 3.4vw,3.9rem)}

.lede{color:var(--ink-muted); max-width:62ch; font-size:clamp(1rem,.96rem + .2vw,1.12rem)}
