/* Teisiniai puslapiai (/privatumas, /salygos) – src/views/teisine.js */
.tl-doc{max-width:760px;font-size:1.0625rem;line-height:1.65}
.tl-doc>*+*{margin-top:16px}
.tl-meta{font-size:.875rem;color:var(--muted);font-weight:600}
.tl-doc h1{margin-top:6px}
.tl-lead{margin-top:10px}
.tl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.tl-trumpai{background:var(--accent-soft);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);padding:16px 18px 16px 20px;margin-top:24px}
.tl-trumpai h2{font-size:1.15rem}
.tl-trumpai ul{margin:10px 0 0;padding-left:1.2em}
.tl-trumpai li+li{margin-top:6px}
.tl-toc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-top:20px}
.tl-toc h2{font-size:1.15rem}
.tl-toc ol{margin:10px 0 0;padding-left:1.6em;columns:2 280px;column-gap:28px}
.tl-toc li{break-inside:avoid;padding:3px 0}
.tl-sec{margin-top:36px}
.tl-sec h2{scroll-margin-top:16px;position:relative}
.tl-sec h3{margin-top:22px}
.tl-sec p,.tl-sec ul{margin:12px 0 0}
.tl-sec ul{padding-left:1.25em}
.tl-sec li+li{margin-top:8px}
.tl-doc code{font:.9em var(--mono);background:var(--line2);padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}
.tl-doc a{overflow-wrap:anywhere}
.tl-anchor{position:absolute;left:-1.1em;color:var(--line-strong);text-decoration:none;opacity:0;padding-right:4px}
.tl-sec h2:hover .tl-anchor{opacity:1}
.tl-foot{margin-top:44px;padding-top:16px;border-top:1px solid var(--line);font-size:.9375rem;color:var(--muted)}
.tl-foot p+p{margin-top:6px}
@media (max-width:600px){.tl-doc{font-size:1rem}.tl-anchor{display:none}}
@media print{
  .topbar,.site-foot,.skip,.toast,#sesbar,.tl-actions,.tl-anchor{display:none!important}
  body{background:#fff;color:#000}
  .tl-doc{max-width:none;padding:0;font-size:11pt;line-height:1.45}
  .tl-trumpai,.tl-toc{background:none;border:1px solid #999;break-inside:avoid}
  .tl-sec h2,.tl-sec h3{break-after:avoid}
  .tl-sec li{break-inside:avoid}
  .tl-doc a{color:#000;text-decoration:none}
}
