/* Poradniki SEO (generowane przez scripts/poradniki.mjs). Te same kolory co wzor.html. */
:root{
  --bg:#f3f5f9; --surface:#ffffff; --fg:#141c2b; --muted:#56607a; --line:#d6dce8;
  --accent:#1d4fa8; --accent-fg:#ffffff; --accent-soft:#e3ebf8; --sign:#f2c230; --sign-soft:#fdf4d6; --ok:#1f7a4d;
  --paper:#fffdf8; --paper-fg:#1b1b1b;
  --display:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;
  --body:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#0f1420; --surface:#171e2d; --fg:#e7ebf3; --muted:#9aa5bd; --line:#2a3448;
  --accent:#7ea6ee; --accent-fg:#0f1420; --accent-soft:#1d2a44; --sign:#f2c230; --sign-soft:#3a3218; --ok:#6fcf9b;
  --paper:#1f2636; --paper-fg:#e9ecf2; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0f1420; --surface:#171e2d; --fg:#e7ebf3; --muted:#9aa5bd; --line:#2a3448;
  --accent:#7ea6ee; --accent-fg:#0f1420; --accent-soft:#1d2a44; --sign:#f2c230; --sign-soft:#3a3218; --ok:#6fcf9b;
  --paper:#1f2636; --paper-fg:#e9ecf2; color-scheme:dark}
*{box-sizing:border-box}
body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.6;margin:0}
.wrap{max-width:760px;margin:0 auto;padding-block:24px 64px;padding-left:max(16px, env(safe-area-inset-left, 0px));padding-right:max(16px, env(safe-area-inset-right, 0px));display:flex;flex-direction:column;gap:28px}
h1,h2{font-family:var(--display);line-height:1.15;text-wrap:balance}
h1{font-size:clamp(1.8rem,4.6vw,2.6rem);font-weight:800;margin:0 0 12px}
h2{font-size:1.35rem;margin:32px 0 10px}
article p,article li{max-width:68ch}
li{margin-bottom:8px}
a{color:var(--accent)}
.lead{font-size:1.15rem;color:var(--muted)}
.brand{display:flex;align-items:center}
.brand img{height:34px;width:auto;display:block}
.cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0 8px}
.cta a{display:flex;flex-direction:column;gap:4px;text-decoration:none;border-radius:12px;padding:16px 18px;border:2px solid var(--accent);color:var(--fg);background:var(--surface)}
.cta a b{font-family:var(--display);font-size:1.15rem;color:var(--accent)}
.cta a span{font-size:.92rem;color:var(--muted)}
.cta a.cta-glowne{background:var(--accent)}
.cta a.cta-glowne b,.cta a.cta-glowne span{color:var(--accent-fg)}
.fine{font-size:.9rem;color:var(--muted)}
.fakt{background:var(--sign-soft);border-left:4px solid var(--sign);border-radius:8px;padding:14px 16px;margin-top:20px}
footer{border-top:1px solid var(--line);padding-top:20px;font-size:.88rem;color:var(--muted);display:flex;flex-direction:column;gap:8px}
