/* ════════════════════════════════════════════
   LIFECHECK — product site chrome
   Builds on /css/swiftaw.css (reuses the capsule .nav-root system).
   Only used under /lifecheck/*
════════════════════════════════════════════ */

/* Lifecheck-flavoured logo inside the shared capsule nav */
.nav-logo.lc-brand { gap: 9px; margin-right: 18px; }
.nav-logo.lc-brand img { height: 27px; width: auto; }
.lc-sep { width: 1px; height: 18px; background: var(--border-strong); flex-shrink: 0; }
.lc-name {
  font-family: var(--font-display);
  font-weight: 800; font-size: 16px; letter-spacing: -.4px;
  color: #fff; white-space: nowrap;
}
.lc-name b {
  background: linear-gradient(135deg, var(--accent), var(--accent-2));
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.lc-vchip {
  font-family: var(--font-display);
  font-size: 9px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase;
  color: var(--accent);
  background: rgba(254,248,61,.10); border: 1px solid rgba(254,248,61,.28);
  padding: 2px 6px; border-radius: 100px;
  flex-shrink: 0;
}
@media (max-width: 520px) { .lc-vchip { display: none; } }
@media (max-width: 420px) { .lc-name { font-size: 14px; } .nav-logo.lc-brand img { height: 20px; } }

/* ─── footer (Fortized-style: inset divider, not full-width) ─── */
.lc-footer { margin-top: 110px; padding: 0 24px 44px; }
.lc-footer-inner {
  max-width: 1080px; margin: 0 auto;
  border-top: 1px solid var(--border); padding-top: 34px;
  display: flex; align-items: center; justify-content: space-between;
  gap: 18px; flex-wrap: wrap;
}
.lc-footer-copy a { color: var(--muted-light); font-weight: 600; transition: color .15s; }
.lc-footer-copy a:hover { color: var(--accent); }
.lc-footer-brand { display: flex; align-items: center; gap: 10px; }
.lc-footer-brand img { height: 18px; width: auto; opacity: .6; }
.lc-footer-brand .div { width: 1px; height: 16px; background: var(--border-strong); }
.lc-footer-brand span { font-family: var(--font-display); font-weight: 800; font-size: 13px; color: var(--muted-light); }
.lc-footer-copy { font-size: 12px; color: var(--muted); }
.lc-footer-links { display: flex; gap: 16px; }
.lc-footer-links a { font-size: 12.5px; color: var(--muted); transition: color .15s; }
.lc-footer-links a:hover { color: var(--accent); }
@media (max-width: 620px) {
  .lc-footer-inner { flex-direction: column; text-align: center; gap: 14px; }
}
