/* Podstrony (/dziekujemy z ankietą, polityka prywatności) w wyglądzie nowej strony głównej (projekt Tomka).
   Ładowany PO style.css: podmienia zmienne kolorów i font, logika ankiety i klasy zostają bez zmian.
   Strony mają <html data-theme="light">, więc style.css nie włącza trybu ciemnego. */
:root[data-theme="light"]{
  --bg:#FFFFFF; --tint:#F6F5F0; --ink:#20213F; --muted:#565A73; --line:#E6E3DA;
  --accent:#5445B5; --accent-ink:#FFFFFF; --accent-soft:#EFEDFA; --sun:#E4E1F5; --sun-ink:#4A3CA3;
  --err:#B42318; --ok:#15803D;
  --f:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  color-scheme:light;
}
a{color:var(--accent)}
a:hover{color:#2F2670}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);box-shadow:0 0 0 5px #F1AB72;outline-offset:2px}

/* Nagłówek jak na stronie głównej: znak z falami + nazwa */
.top{background:#fff;backdrop-filter:none;border-bottom:1px solid var(--line)}
.logo{gap:10px;font-size:16px;font-weight:700;letter-spacing:0}
.logo svg{width:40px;height:28px;flex:none}

/* Przyciski: fiolet, promień 10 px, jak na stronie głównej */
.btn{border-radius:10px;background:var(--accent);color:#fff;font-weight:600}
.btn:hover{background:#463A9E}
.btn.ghost,.btn.soft{background:var(--accent-soft);color:var(--accent);border:1px solid #D2CCF0}
.btn.ghost:hover,.btn.soft:hover{background:#E4E1F5}

/* Plakietka nad ankietą jak na stronie głównej */
.eyebrow{background:#E4E1F5;color:#4A3CA3;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;letter-spacing:0;text-transform:none}

/* Potwierdzenie zapisu i ankieta */
.thx{background:var(--tint)}
.done{background:#20213F;color:#fff;border-radius:20px}
.done b{color:#fff}
.done span{color:#E6E3DA}
.ank{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px -28px rgba(32,33,63,.35)}
.postep{background:#E4E1F5}
.postep i{background:linear-gradient(90deg,#5445B5,#F1AB72)}
.ank .opt{border-radius:10px}
.polec{background:var(--tint)}

/* Stopka i baner cookies */
footer{background:var(--tint);border-top:0;font-size:13px}
.cookies{background:#fff;border-top:1px solid var(--line)}

/* Polityka prywatności: znaczniki do uzupełnienia widoczne, ale spokojniejsze */
.todo{background:#FFF4E5;color:#8A4B00;border-radius:4px;padding:0 4px}
