/* Privacy notice: a plain reading page under the fixed header. Both languages are in the HTML; the one that matches <html lang> shows. */
.privacy-page { background: var(--paper); color: var(--navy); }
.pv { padding: calc(var(--header-h) + clamp(32px, 6vh, 64px)) 0 clamp(48px, 8vh, 96px); }
.pv-in { max-width: 820px; }
.pv [data-l] { display: none; }
html[lang="en"] .pv [data-l="en"], html[lang="hu"] .pv [data-l="hu"] { display: block; }
.pv h1 { font-size: clamp(1.9rem, 3.4vw, 2.8rem); line-height: 1.15; margin: 0 0 8px; }
.pv-meta { margin: 0 0 clamp(24px, 4vh, 40px); color: var(--muted); font-size: .9rem; }
.pv h2 { font-size: 1.15rem; line-height: 1.3; margin: 34px 0 8px; }
.pv p { margin: 0 0 14px; max-width: 68ch; }
.pv p, .pv li { text-align: justify; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; }   /* justified; the lang attribute on each language block drives the hyphenation */
.pv ul { list-style: disc; padding-left: 1.25em; display: grid; gap: 6px; margin: 8px 0 14px; max-width: 68ch; }
.pv a { color: var(--navy); text-decoration-color: var(--cyan); text-underline-offset: 3px; }
.pv a:hover { color: var(--cyan); }
