/* Shared look for the legal pages (/privatnost, /uslovi): same palette and fonts as the guide. */
:root{--ink:#16130f;--ink-2:#4a4339;--paper:#f5efe3;--paper-2:#ebe1cc;--card:#fffaf0;--red:#b3202a;--blue:#1d3a6b;--gold:#c9962b;--line:rgba(22,19,15,.14)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{font-family:Manrope,system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--blue);text-underline-offset:2px}
.kilim{height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Crect width='48' height='24' fill='%23b3202a'/%3E%3Cpath d='M0 12 12 0 24 12 12 24Z' fill='%231d3a6b'/%3E%3Cpath d='M24 12 36 0 48 12 36 24Z' fill='%23f5efe3'/%3E%3Cpath d='M6 12 12 6 18 12 12 18Z' fill='%23c9962b'/%3E%3Cpath d='M30 12 36 6 42 12 36 18Z' fill='%23b3202a'/%3E%3C/svg%3E") repeat-x;background-size:28px 14px}
header{border-bottom:1px solid var(--line)}
.bar,main,footer .in{max-width:820px;margin:0 auto;padding:0 22px}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:Fraunces,serif;font-weight:700;font-size:1.2rem}
.brand b{color:var(--red)}
.bar nav{display:flex;gap:6px;font-size:.85rem;font-weight:700}
.bar nav a{padding:6px 12px;border:1.5px solid var(--ink);border-radius:999px;text-decoration:none;color:var(--ink)}
main{padding-top:48px;padding-bottom:64px}
h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.15;letter-spacing:-.01em}
h1{font-size:clamp(2rem,5vw,3rem)}
h2{font-size:1.45rem;margin:38px 0 10px}
h3{font-size:1.1rem;margin:22px 0 6px}
p,ul,table{margin-top:10px}
ul{padding-left:22px}
li{margin-top:4px}
.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.meta{color:var(--ink-2);font-size:.9rem;margin-top:8px}
.box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-top:16px}
table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--card);border-radius:12px;overflow:hidden}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
th{background:var(--paper-2);font-weight:800}
.lang-part{border-top:3px solid var(--ink);margin-top:64px;padding-top:24px}
footer{background:var(--ink);color:var(--paper);padding:26px 0;font-size:.85rem}
footer .in{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
footer a{color:var(--paper)}
@media(max-width:560px){th,td{display:block;border:0}tr{display:block;border-bottom:1px solid var(--line)}.bar nav a.hide-sm{display:none}}
@media print{header nav,footer{display:none}body{background:#fff}}
