/* =====================================================================
   AURI.sk – PRÁVNE STRÁNKY (VOP + Ochrana osobných údajov) v1.0
   Súbor: /user/documents/auri-pravne.css
   Písmo, nadpisy, odseky a zoznamy berie stránka z auri-blog.css,
   rovnako ako články. Tento súbor iba:
   1) zúži text na šírku článkov, 2) vytvorí klikateľný obsah,
   3) oddelí kapitoly jemnou linkou a väčším priestorom,
   4) upraví zoznamy a drobné prvky právneho textu.
   Platí iba pre <div class="auri-legal"> (#auri-vop, #auri-gdpr).
   ===================================================================== */

/* 1. Šírka stĺpca ako v článkoch */
.auri-blog.auri-legal{max-width:788px;margin:0 auto 48px}
html:has(.auri-legal){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(.auri-legal){scroll-behavior:auto}}

/* 2. Obsah dokumentu */
.auri-legal .al-toc{background:var(--ab-cream);border-radius:12px;padding:24px 28px 16px;margin:0 0 48px;scroll-margin-top:140px}
.auri-legal p.al-toc__title{font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ab-gold);margin:0 0 10px}
.auri-legal .al-toc ol{margin:0;padding:0;column-count:2;column-gap:40px}
.auri-legal .al-toc ol > li{padding:0;margin:0;border-top:1px solid var(--ab-line);break-inside:avoid}
.auri-legal .al-toc ol > li:before{content:none}
.auri-legal .al-toc a{display:block;padding:9px 0;color:#000;text-decoration:none;font-size:15px;line-height:1.45}
.auri-legal .al-toc a:hover,.auri-legal .al-toc a:focus-visible{color:var(--ab-gold);text-decoration:underline}

/* 3. Kapitoly */
.news-item-detail .auri-legal h2,
.auri-legal h2{font-size:24px;line-height:1.3;margin:56px 0 16px;padding:40px 0 0;border-top:1px solid var(--ab-line);scroll-margin-top:110px}
.auri-legal > h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
.news-item-detail .auri-legal h3,
.auri-legal h3{font-size:18px;line-height:1.35;margin:28px 0 10px}
.auri-legal p{margin:0 0 16px}
.auri-legal p.al-top{margin:24px 0 0;font-size:13px;line-height:1.4;text-align:right}
.auri-legal p.al-top a{color:var(--ab-muted);text-decoration:none}
.auri-legal p.al-top a:hover,.auri-legal p.al-top a:focus-visible{color:var(--ab-gold);text-decoration:underline}
.auri-legal p.al-top + h2{margin-top:24px}

/* 4. Zoznamy v právnom texte */
.auri-legal ol,.auri-legal ul{margin:0 0 20px}
.auri-legal ol > li,.auri-legal ul > li{margin:0 0 10px;line-height:1.65}
.auri-legal ol.al-alpha{counter-reset:al-alpha}
.auri-legal ol.al-alpha > li{counter-increment:al-alpha;padding-left:30px}
.auri-legal ol.al-alpha > li:before{content:counter(al-alpha,lower-alpha) ")";font-weight:700;color:var(--ab-gold)}
.auri-legal ol.al-plain > li{padding-left:0}
.auri-legal ol.al-plain > li:before{content:none}

/* Drobné prvky */
.auri-legal p.al-note{font-size:13px;line-height:1.6;color:var(--ab-muted);margin-bottom:8px}
.auri-legal em,.auri-legal i{font-style:normal}
.auri-legal a{overflow-wrap:anywhere}
.auri-legal .al-sign{margin:32px 0 0;padding-top:20px;border-top:1px solid var(--ab-line)}
.auri-legal .al-sign table{width:100%;border:0;border-collapse:collapse;margin:0}
.auri-legal .al-sign td{border:0;padding:0;vertical-align:top}
.auri-legal .al-sign td:last-child{text-align:right}
.auri-legal .al-sign p{margin:0}

/* ---------- MOBIL ---------- */
@media (max-width:767px){
  .auri-legal .al-toc{padding:20px 18px 12px;margin-bottom:36px}
  .auri-legal .al-toc ol{column-count:1}
  .news-item-detail .auri-legal h2,
  .auri-legal h2{font-size:21px;margin-top:44px;padding-top:32px;scroll-margin-top:80px}
  .news-item-detail .auri-legal h3,
  .auri-legal h3{font-size:17px}
  .auri-legal ol.al-alpha > li{padding-left:26px}
  .auri-legal .al-sign td{display:block;text-align:left!important;margin-bottom:6px}
}
/* ===================== koniec AURI PRÁVNE STRÁNKY v1.0 ===================== */
