@charset "UTF-8";
/* ==========================================================================
   SZBMRTT — /adatvedelem aloldal stíluslapja
   Kizárólag két hiányt pótol a style.css-ben; minden érték a --c-*, --t-*,
   --s-*, --f-* tokenjeiből származik, új layout-idióma nincs.

   INDOKLÁS (miért nem elég a style.css):
   1. OLVASÁSI MÉRTE. A style.css a sortávot csak két helyen korlátozza
      (`.lede { max-width: 62ch }` a 222. soron, `.footer__legal` a 1053. soron) —
      mindkettő bevezető szöveg, nem törzsszöveg. A `.wrap` szélessége
      --max-w: 1200px, a törzsszöveg pedig --t-body: 1.25rem sans: egy jogi
      bekezdés itt 95–100 karakter/sor lenne, ami olvashatatlan. Az /adatvedelem
      nyolc szakasza kizárólag hosszú jogi szöveg, ezért kell egy mérte-osztály.
      A 72ch és a szerif 18px/1,72 nem új találmány: a honlap másik jogi
      dokumentum-oldalának (/keretnyilatkozat) a .doc-body oldalmegoldása
      (keretnyilatkozat.css 83–89. sor) — ugyanazt a tipográfiát adjuk vissza,
      de nem linkeljük át egy másik oldal stíluslapját, mert az .av-* nevekkel
      elkerülhető az osztályütközés, ha a két lap stílusa valaha szétválik.
   2. FOGALOMJEGYZÉK. A style.css a `<dl>`-t csak az `.ids` kontextusában
      ismeri (620. sor: `.ids dt, .ids .ids__k`), önálló `<dl>`-re nincs
      szabálya — a böngésző alapértelmezése (40px behúzás, súlyozatlan címke)
      pedig nem dokumentum-szintű. Az `.av-defs` a címkét pontosan az `.ids__k`
      tipográfiájára állítja (sans, 700, --t-xxs, --ls-eyebrow, --c-ink-muted),
      így a fogalomjegyzék ugyanazt a kulcs-stílust kapja, mint a többi
      kulcs/érték-blokk az oldalon.

   Megkötések: NINCS JS · NINCS CDN · NINCS webfont · a style.css NEM változik.
   Oldal: /adatvedelem (hu).
   ========================================================================== */

/* --- 0.1 HERO: az eyebrow a paletta akcentusszínű ------------------------
   A .hero a --c-secondary sötét liláján alapul, ahol a globális
   `.eyebrow { color: var(--c-primary) }` (style.css 65) nem olvasható.
   Ugyanaz a javítás, mint a keretnyilatkozat.css 37. sora — itt tokenből,
   nem az HTML-ben inline stílusként. */
.hero .eyebrow { color: var(--c-accent); }

/* --- 0.2 HORGONY-ELTOLÁS: a globális szabály már elég ---------------------
   A style.css `html { scroll-padding-top: calc(var(--header-h) + 16px) }`
   a mért fejléc-magasságból számol (desktopon 226 + 16 = 242px), ezért a
   §-horgonyok maguktól a fejléc alá, 16px réssel landolnak. A régi
   --av-stick: 196px konstans egy ~188px-es (egy-soros navú) fejlécet
   feltételezett; feleslegessé vált. Ezen a lapon nincs sticky tartalom-
   jegyzék, ezért nincs fejléc alá igazítandó top sem. */

/* --- 1. DOKUMENTUM-SZÖVEG: szerif, kontrollált mérte --------------------- */
.av-prose {
  font-family: var(--f-serif);
  font-size: var(--t-body-s);
  line-height: 1.72;
  color: var(--c-ink);
  max-width: 72ch;
}
.av-prose p { margin-bottom: var(--s-2); }
.av-prose p:last-child { margin-bottom: 0; }
.av-prose ul { margin-bottom: var(--s-2); }
.av-prose ul:last-child { margin-bottom: 0; }
.av-prose li { margin-bottom: var(--s-1); }
.av-prose li:last-child { margin-bottom: 0; }
.av-prose h3 { margin-top: var(--s-3); }
.av-prose h3:first-child { margin-top: 0; }

/* --- 2. FOGALOMJEGYZÉK / KATEGÓRIALISTA (dl) -----------------------------
   A címke az .ids__k idiómája, a meghatározás a törzsszövegé. A párok közé
   akkora lég kerül, mint a bekezdéseké; az első címke nem tolódik el. */
.av-defs { margin: 0 0 var(--s-2); }
.av-defs:last-child { margin-bottom: 0; }
.av-defs dt {
  margin-top: var(--s-2);
  font-family: var(--f-sans);
  font-size: var(--t-xxs);
  font-weight: 700;
  letter-spacing: var(--ls-eyebrow);
  text-transform: uppercase;
  color: var(--c-ink-muted);
}
.av-defs dt:first-of-type { margin-top: 0; }
.av-defs dd {
  margin: 3px 0 0;
  font-size: var(--t-body-xs);
  line-height: 1.65;
  color: var(--c-ink);
}

/* --- 3. MÉRTE-CSAK SÁV: kulcs/érték-blokkok, tartalomjegyzék --------------
   A .ids és a jegyzék nem próza (nincs szerif-váltás), de nem is mehet végig
   a 1200px-os oszlopon. A .grid--2 a style.css 1159. sora alatt egy oszlopra
   törik, így mobilon a sáv automatikusan elegendő. */
.av-measure { max-width: 72ch; }

/* --- 4. NYOMTATÁS: a mérte-corlát elmarad, a tipográfia megmarad ---------- */
@media print {
  .av-prose,
  .av-measure { max-width: none; }
  .av-prose { font-size: 10.5pt; line-height: 1.45; }
  .av-defs dt { color: #000; }
}
