/* prawne.css — wspólny styl dla regulaminu i polityki prywatności.
   Paleta 1:1 z dcape.css, bez ładowania całego landingu.

   ⚠ NIE MA TU KLASY NA NOTATKI AUTORA. Poprzednia wersja miała `.luka`
   (czerwona ramka „do uzupełnienia") i te ramki pojechały na produkcję —
   polityka prywatności ogłaszała publicznie, że administrator nie ustalił
   retencji. Klasa usunięta świadomie, żeby nie dało się tego powtórzyć.
   Luki zapisuje się w commicie albo w notatkach, nigdy na stronie. */
:root{
  --bg:#0B2B1A; --bg-2:#0E3322; --bg-3:#11402B;
  --banana:#FFD700; --neon:#37FFB0;
  --text:#EAF3EC; --muted:#9FBBA8; --dim:#6E8A78;
}
*{box-sizing:border-box}
body{
  margin:0; background:var(--bg); color:var(--text);
  font:400 17px/1.7 Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  padding:0 20px 80px;
}
.wrap{max-width:760px; margin:0 auto}
header{padding:28px 0 10px; border-bottom:1px solid var(--bg-3); margin-bottom:36px}
.marka{
  display:inline-flex; align-items:center; gap:10px;
  color:var(--banana); text-decoration:none;
  font:700 21px/1 "Space Grotesk",sans-serif; letter-spacing:.2px;
}
.marka:hover{color:var(--neon)}
h1{font:700 34px/1.25 "Space Grotesk",sans-serif; margin:0 0 6px}
h2{font:600 22px/1.35 "Space Grotesk",sans-serif; margin:40px 0 12px; color:var(--banana)}
h3{font:600 18px/1.4 "Space Grotesk",sans-serif; margin:26px 0 8px}
.data{color:var(--dim); font-size:15px; margin:0 0 8px}
p,li{color:var(--text)}
ul{padding-left:22px}
li{margin:6px 0}
a{color:var(--neon)}
table{width:100%; border-collapse:collapse; margin:16px 0; font-size:16px}
th,td{text-align:left; padding:10px 12px; border-bottom:1px solid var(--bg-3); vertical-align:top}
th{color:var(--muted); font-weight:600; font-size:14px; text-transform:uppercase; letter-spacing:.4px}
/* Ramka dla treści KIEROWANEJ DO UŻYTKOWNIKA (ostrzeżenie o ryzyku), nie dla notatek. */
.uwaga{
  background:var(--bg-2); border-left:3px solid var(--banana);
  padding:14px 18px; border-radius:0 10px 10px 0; margin:20px 0;
}
footer{margin-top:56px; padding-top:20px; border-top:1px solid var(--bg-3); color:var(--dim); font-size:15px}
footer a{color:var(--muted)}
