/* NEST Studio — pravne stranice (Impresum, Politika privatnosti), u stilu sajta. 08.11.2026 */
:root{--navy:#1A2A3A;--navy-dark:#131F2D;--gold:#E6BD93;--cream:#f5f0e8;--cream-dim:rgba(245,240,232,.68);--cream-faint:rgba(245,240,232,.38);--line:rgba(230,189,147,.18)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--navy);color:var(--cream-dim);font:300 15px/1.75 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--gold);text-decoration:none;transition:color .2s}
a:hover{color:#f0d0a8;text-decoration:underline}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px);background:var(--navy-dark);border-bottom:1px solid var(--line)}
.lg-top img{height:38px;width:auto;display:block}
.lg-lang{display:flex;gap:14px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.lg-lang a{color:var(--cream-faint)}
.lg-lang a:hover,.lg-lang a[aria-current]{color:var(--gold);text-decoration:none}
main{max-width:760px;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(16px,4vw,32px) 48px}
.lg-eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}
main h1{font:300 clamp(30px,4.4vw,42px)/1.15 'Cormorant Garamond',Georgia,serif;color:var(--cream);margin:0 0 18px}
main h2{font:500 21px/1.3 'Cormorant Garamond',Georgia,serif;color:var(--cream);margin:34px 0 8px;padding-top:18px;border-top:1px solid var(--line)}
main p,main ul{margin:0 0 14px}
main ul{padding-left:20px}
main strong{color:var(--cream);font-weight:500}
.upd,.lg-note{font-size:13px;color:var(--cream-faint)}
dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 22px;margin:0 0 14px}
dt{color:var(--cream-faint)}
dd{margin:0;color:var(--cream)}
@media(max-width:560px){dl{grid-template-columns:1fr;gap:0}dd{margin-bottom:10px}}
.lg-foot{border-top:1px solid var(--line);background:var(--navy-dark);padding:22px clamp(16px,4vw,48px);font-size:12px;letter-spacing:.04em;color:var(--cream-faint);text-align:center}
.lg-foot a{color:var(--cream-faint)}
.lg-foot a:hover{color:var(--gold);text-decoration:none}
.lg-foot .privacy-policy-link{padding:0!important;opacity:1}
.lg-foot .privacy-policy-link:hover{opacity:1}
