/* EVMOBIL pravni dokumenti — isti fajlovi se prikazuju u aplikaciji i na webu */
:root { --bg:#FAF7F1; --fg:#1B1A17; --fg2:#5E5A52; --zl:#9C7A3C; --okv:#E6DCC6; --kart:#FFFFFF; }
@media (prefers-color-scheme: dark) { :root { --bg:#0A0A0B; --fg:#F2EFE9; --fg2:#A29E96; --zl:#C9AB6E; --okv:#2A2A2E; --kart:#141416; } }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:var(--fg); font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; -webkit-text-size-adjust:100%; }
main { max-width:760px; margin:0 auto; padding:28px max(16px,env(safe-area-inset-left)) 48px max(16px,env(safe-area-inset-right)); }
.brend { font-weight:700; letter-spacing:3px; font-size:13px; color:var(--zl); }
h1 { font-size:28px; line-height:1.2; margin:6px 0 4px; font-weight:650; }
.datum { color:var(--fg2); font-size:14px; margin:0 0 20px; }
h2 { font-size:19px; margin:30px 0 8px; padding-top:14px; border-top:1px solid var(--okv); }
h3 { font-size:16px; margin:18px 0 6px; }
p, li { color:var(--fg); }
ul, ol { padding-left:22px; }
li { margin:4px 0; }
a { color:var(--zl); }
.kartica { background:var(--kart); border:1px solid var(--okv); border-radius:14px; padding:14px 16px; margin:14px 0; }
table { width:100%; border-collapse:collapse; font-size:14.5px; margin:10px 0; }
.tabela { overflow-x:auto; }
th, td { text-align:left; vertical-align:top; padding:8px 10px; border-bottom:1px solid var(--okv); }
th { color:var(--fg2); font-weight:600; }
.sadrzaj { columns:2; column-gap:24px; font-size:14.5px; }
@media (max-width:560px) { .sadrzaj { columns:1; } }
footer { margin-top:36px; color:var(--fg2); font-size:13.5px; }
