/* ==========================================================================
   page-hero.css — top band for internal content pages
   (FAQ, About, Contact, Terms, Privacy). Clears the fixed floating header
   and carries kicker + h1 + optional lead / facts row on a soft tint.
   Markup: <header class="page-hero"><div class="container">
            <div class="kicker">Help center</div>
            <h1>Frequently asked questions</h1>
            <p class="lead">…</p>
            <ul class="page-hero__meta"><li><i data-lucide="…"></i> …</li></ul>
   ========================================================================== */

.page-hero {
  /* top pad clears the fixed pill header (top 18 + 60h ≈ 78) with breathing room */
  padding: var(--space-110) 0 var(--space-44);
  background: var(--bg-soft);
  border-bottom: 1px solid var(--line);
}
.page-hero .kicker { margin-bottom: var(--space-16); }
.page-hero h1 {
  margin: 0;
  font-size: var(--fs-h1-md);
  line-height: var(--lh-display);
  letter-spacing: var(--ls-tight);
  font-weight: var(--fw-display);
  color: var(--ink);
  text-wrap: balance;
}
.page-hero .lead {
  margin: var(--space-16) 0 0;
  max-width: 62ch;
  color: var(--ink-3);
  font-size: var(--fs-subhead);
  line-height: var(--lh-body);
}

/* Inline facts row (About: registered company, HQ, model). Real facts only. */
.page-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-10) var(--space-24);
  margin: var(--space-24) 0 0;
  padding: 0;
  list-style: none;
}
.page-hero__meta li {
  display: inline-flex;
  align-items: center;
  gap: var(--space-8);
  font-size: var(--fs-sm);
  font-weight: var(--fw-semibold);
  color: var(--ink-2);
}
.page-hero__meta svg.lucide,
.page-hero__meta [data-lucide] { width: 16px; height: 16px; color: var(--brand-ink); }

/* ── Responsive ───────────────────────────────────────────────────────── */
@media (max-width: 980px) {
  .page-hero { padding: var(--space-88) 0 var(--space-32); }
  .page-hero h1 { font-size: var(--fs-h2); }
}
@media (max-width: 720px) {
  .page-hero { padding: var(--space-72) 0 var(--space-28); }
  .page-hero h1 { font-size: var(--fs-h1-sm); }
  .page-hero .lead { font-size: var(--fs-sm); }
}
