/* Pravne stranice (privacy/, terms/): tekst na tri jezika, boje brenda (src/brand/README.md). */
@font-face { font-family:Manrope; font-weight:400; font-display:swap; src:url(fonts/manrope-latin-400-normal.woff2) format("woff2"); unicode-range:U+0000-00FF,U+2000-206F; }
@font-face { font-family:Manrope; font-weight:400; font-display:swap; src:url(fonts/manrope-latin-ext-400-normal.woff2) format("woff2"); unicode-range:U+0100-024F; }
@font-face { font-family:Manrope; font-weight:400; font-display:swap; src:url(fonts/manrope-cyrillic-400-normal.woff2) format("woff2"); unicode-range:U+0400-04FF; }
@font-face { font-family:Manrope; font-weight:700; font-display:swap; src:url(fonts/manrope-latin-700-normal.woff2) format("woff2"); unicode-range:U+0000-00FF,U+2000-206F; }
@font-face { font-family:Manrope; font-weight:700; font-display:swap; src:url(fonts/manrope-latin-ext-700-normal.woff2) format("woff2"); unicode-range:U+0100-024F; }
@font-face { font-family:Manrope; font-weight:700; font-display:swap; src:url(fonts/manrope-cyrillic-700-normal.woff2) format("woff2"); unicode-range:U+0400-04FF; }
:root { --fg:#14213D; --muted:#5B6475; --bg:#fff; --line:#E3E7EC; --pri:#0B7D70; --surf:#EEF1F4; color-scheme: light dark; }
@media (prefers-color-scheme: dark) { :root { --fg:#E8ECF2; --muted:#A3ADBD; --bg:#101828; --line:#26324A; --pri:#3CC9B5; --surf:#1A2438; } }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--fg); font:16px/1.6 Manrope, system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width:760px; margin:0 auto; padding:24px 16px 64px; }
header { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:8px; }
header a.home { display:flex; align-items:center; gap:10px; color:inherit; text-decoration:none; font-weight:700; font-size:20px; }
header img { width:36px; height:36px; border-radius:9px; }
.langs { margin-left:auto; display:flex; gap:4px; }
.langs button { font:inherit; font-size:14px; border:1px solid var(--line); background:var(--bg); color:var(--fg); border-radius:999px; padding:4px 12px; cursor:pointer; }
.langs button[aria-pressed="true"] { background:var(--surf); border-color:var(--pri); color:var(--pri); font-weight:700; }
h1 { font-size:28px; line-height:1.25; margin:24px 0 4px; }
h2 { font-size:19px; margin:28px 0 6px; }
.date { color:var(--muted); font-size:14px; margin:0 0 16px; }
a { color:var(--pri); }
ul { padding-left:22px; }
li { margin:4px 0; }
section + section { border-top:1px solid var(--line); margin-top:40px; }
html.js section[lang] { display:none; }
html.js section[lang].on { display:block; border-top:0; margin-top:0; }
footer { margin-top:48px; color:var(--muted); font-size:14px; }
