/* Privacy notice: privacy.php (EN) and privacidade.php (PT, which loads this file through $page['css']).
   A dated document like /data-security, simpler: H1 and the stamp (components.css) in the margin, then the
   sections as prose in the body column. Composition only; distances follow 06 §6, one step smaller on phones. */

/* ---------------------------------------------------------------- opening */
:is(.page-privacy, .page-privacidade) .doc-open .standfirst { margin-top: var(--s-5); padding-top: 0; }
:is(.page-privacy, .page-privacidade) .doc-meta { margin-top: var(--s-4); }
:is(.page-privacy, .page-privacidade) .doc-lang { margin-top: var(--s-1); }

/* ---------------------------------------------------------------- the sections */
:is(.page-privacy, .page-privacidade) .notice { margin-top: var(--s-7); overflow-wrap: break-word; }
:is(.page-privacy, .page-privacidade) .notice section + section { margin-top: var(--s-7); }
:is(.page-privacy, .page-privacidade) .notice section > * + * { margin-top: var(--s-4); }
:is(.page-privacy, .page-privacidade) .notice :is(p, ul) { max-width: var(--measure); }
:is(.page-privacy, .page-privacidade) .notice-list { list-style: disc; padding-left: 1.2em; }
:is(.page-privacy, .page-privacidade) .notice-list li + li { margin-top: var(--s-3); }
:is(.page-privacy, .page-privacidade) .notice-list li::marker { color: var(--navy-light); }
:is(.page-privacy, .page-privacidade) .notice .notice-lang { margin-top: var(--s-3); }
:is(.page-privacy, .page-privacidade) .notice section { scroll-margin-top: var(--s-5); }

@media (min-width: 56.25em) {
  :is(.page-privacy, .page-privacidade) .doc-meta { grid-row: 1 / span 2; margin-top: 0; padding-top: .7rem; }
  :is(.page-privacy, .page-privacidade) .notice { margin-top: var(--s-8); }
  :is(.page-privacy, .page-privacidade) .notice section + section { margin-top: var(--s-8); }
}

@media print {
  :is(.page-privacy, .page-privacidade) :is(.doc-lang, .notice-lang) { display: none; }
  :is(.page-privacy, .page-privacidade) .stamp { color: #000; }
  :is(.page-privacy, .page-privacidade) .notice { margin-top: 12pt; }
  :is(.page-privacy, .page-privacidade) .notice section + section { margin-top: 14pt; }
}
