/* V4 — sestavení: Úvod ← V3.1, Osobní údaje a cookies ← V3.1 (beze změny) */
/* OL Estate V3 — Ochrana osobních údajů (jen doplňky; barvy výhradně přes tokeny) */

.page-ou .pr-list dd{text-wrap:pretty}

/* ---------- dva bloky: osobní údaje a cookies ---------- */
.pravni{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}
.pr-box{position:relative;padding:40px 44px 28px;border:var(--lw) solid var(--line-2);background:linear-gradient(180deg,var(--card),transparent 70%) var(--bg)}
.pr-box::before{content:"";position:absolute;left:calc(50% - 5px);top:-5px;width:9px;height:9px;border:var(--lw) solid var(--g1);background:var(--bg);transform:rotate(45deg)}
.pr-top{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.pr-ic{position:relative;width:56px;height:56px;flex:none;display:grid;place-items:center;border:var(--lw) solid var(--line);border-radius:50%;color:var(--g2)}
.pr-ic::before{content:"";position:absolute;inset:-6px;border:var(--lw) solid var(--line-2);border-radius:50%}
.pr-ic .ico{width:26px;height:26px;stroke-width:1.3}
.pr-top h3{font-size:27px}
.pr-list{margin:0;display:grid}
.pr-list > div{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:4px 24px;padding:15px 0 13px;border-top:var(--lw) solid var(--line-2)}
.pr-list dt{padding-top:4px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--g2)}
.pr-list dd{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted)}
.pr-btn{margin:14px 0 12px 4px}
.pr-note{margin-top:34px;text-align:center;font-size:14px;color:var(--faint)}
.pr-list a,.pr-note a{color:var(--g2);text-decoration:underline;text-decoration-thickness:var(--lw);text-underline-offset:4px;transition:color .3s}
.pr-list a:hover,.pr-note a:hover{color:var(--ink)}

@media (max-width:1140px){
  .pravni{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto}
}
@media (max-width:760px){
  .pr-box{padding:32px 22px 20px}
  .pr-top h3{font-size:24px}
  .pr-list > div{grid-template-columns:minmax(0,1fr)}
  .pr-list dt{padding-top:0}
  .pr-btn{width:calc(100% - 8px)}
}
