/* =========================================================
   Ochrana osobných údajov. Hlavička (.bhead) je z brief.css,
   tokeny a pätička zo style.css. Text je na stránke v troch
   jazykoch naraz — zobrazí sa ten, ktorý zodpovedá <html lang>.
   ========================================================= */
html[lang="sk"] body [lang="en"], html[lang="sk"] body [lang="uk"],
html[lang="en"] body [lang="sk"], html[lang="en"] body [lang="uk"],
html[lang="uk"] body [lang="sk"], html[lang="uk"] body [lang="en"] { display: none !important; }

.pwrap { max-width: 860px; margin: 0 auto; padding: clamp(40px, 6vw, 84px) var(--gutter) 90px; }
.ptext__title {
  margin: 0;
  padding-top: .22em;
  font: 400 clamp(40px, 6.4vw, 76px)/1.04 var(--f-display);
  text-transform: uppercase; letter-spacing: .01em;
  color: var(--title);
}
.ptext__title em { font-style: normal; color: var(--red); }
.ptext__date { margin: 14px 0 0; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.ptext h2 {
  margin: 44px 0 12px;
  padding-top: .18em;
  font: 700 clamp(18px, 2.2vw, 22px)/1.25 var(--f-ui);
  letter-spacing: .04em;
  color: var(--text);
}
.ptext p, .ptext li { color: #d6c8cf; }
.ptext p { margin: 0 0 12px; }
.ptext ul { margin: 0 0 12px; padding-left: 1.2em; }
.ptext li { margin-bottom: 8px; }
.ptext li::marker { color: var(--red); }
.ptext a { color: var(--red-2); border-bottom: 1px solid rgba(255, 92, 134, .35); transition: color .2s, border-color .2s; }
.ptext a:hover, .ptext a:focus-visible { color: #fff; border-color: var(--red); }
.ptext b { color: var(--text); font-weight: 600; }
