/* Shared style for /privatnost/ and /uvjeti/ (static legal pages). */
@font-face{font-family:DBK;src:url('/assets/body.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:DBK;src:url('/assets/body-bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:DBKDisplay;src:url('/assets/display.otf') format('opentype');font-weight:700;font-display:swap}
:root{--paper:#f5f0e2;--ink:#184834;--coral:#fa613f}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 DBK,Arial,sans-serif}
main{width:min(720px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px}
h1,h2{font-family:DBKDisplay,'Arial Narrow',sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0}
h1{font-size:clamp(40px,8vw,64px);margin:18px 0 8px}
h2{font-size:28px;margin:36px 0 8px}
p,ul{margin:0 0 12px}
li{margin-bottom:6px}
a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}
a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.links{display:flex;flex-wrap:wrap;gap:0 20px}
.links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.date{font-size:14px;opacity:.75}
