/* /polityka-prywatnosci/: tekst do czytania na jasnym polu dnia, wąska kolumna. Tylko tokeny z main.css. */
.page-polityka-prywatnosci .page-head .lead-txt { max-width: 52ch; }
.policy { padding-top: 0; }
.policy__sec + .policy__sec { margin-top: var(--sp-5); }
.policy__h { font-size: clamp(1.4rem, 1.2rem + .9vw, 1.85rem); line-height: 1.2; letter-spacing: -.005em; margin-bottom: var(--sp-2); max-width: 30ch; }
.policy p { color: var(--ink-2); }
.policy__list { margin: 0 0 1em; display: grid; gap: .45rem; padding-left: 1.6rem; color: var(--ink-2); list-style: none; max-width: 68ch; }
.policy__list li { position: relative; }
.policy__list li::before { content: ""; position: absolute; left: -1.6rem; top: .7em; width: .9rem; height: 6px; background: var(--slot); border-radius: 1px; }
.policy__card {
  display: block; margin: 0 0 1em; padding: 1.1rem 1.35rem;
  background: var(--c-screen); border-radius: var(--radius);
  font-style: normal; font-weight: 550; line-height: 1.55; color: var(--ink);
}
.policy__contact { list-style: none; display: grid; gap: .35rem; }
.policy__contact a { overflow-wrap: anywhere; }
.policy__date { margin-top: var(--sp-5); padding-top: var(--sp-3); border-top: 1px solid var(--line); font-size: var(--fs-small); }
