/* Slog pravnih strani. Berljivo, brez okrasja: to je besedilo, ki ga mora
   biti mogoče prebrati do konca. */
body.pravno{ background:var(--cream);color:var(--navy);margin:0;font-family:var(--font-body); }
.pravno-glava{ padding:22px var(--edge, 24px); }
.pravno-glava .nazaj{
  font-size:14px;color:var(--graphite);text-decoration:none;letter-spacing:.2px;
}
.pravno-glava .nazaj:hover{ color:var(--navy); }
.doc{ max-width:70ch;padding-bottom:70px; }
.doc h1{
  font-family:var(--font-display);font-weight:700;
  font-size:clamp(30px,4.4vw,44px);line-height:1.12;margin:6px 0 16px;
}
.doc h2{
  font-family:var(--font-display);font-weight:600;
  font-size:clamp(19px,2.2vw,23px);margin:38px 0 10px;
}
.doc p, .doc li{ font-size:16px;line-height:1.72;color:#3F3C36; }
.doc .lede{ font-size:18px;color:var(--graphite); }
.doc ul{ padding-left:20px;margin:10px 0 0; }
.doc li{ margin-bottom:9px; }
.doc a{ color:var(--navy);text-underline-offset:3px; }
.doc code{
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;
  background:var(--blush);padding:1px 6px;border-radius:5px;
}
.doc .posodobljeno{ font-size:13px;color:var(--graphite);opacity:.8;margin-top:-4px; }
.pravno-noga{
  border-top:1px solid var(--stone);padding:24px 0 40px;
  font-size:13px;color:var(--graphite);
}
.pravno-noga a{ color:var(--graphite); }
