/*
 * Shared styles used by both the main app (styles.css imports this file)
 * and the standalone public pages (privacy-policy.html, privacy.html,
 * terms.html, faq.html, faq/pricing.html, which link this file directly).
 *
 * Single source of truth for any rules that need to render identically in
 * both contexts. Keep it small and dependency-light; rules here must work
 * with or without the rest of styles.css being loaded.
 *
 * CSS variable references include literal-color fallbacks so rules still
 * render correctly on standalone pages whose :root may not define every
 * design token.
 */

/* ==========================================================================
   Site footer (used on landing page and all standalone public pages)
   ========================================================================== */

.landing-footer {
  border-top: 1px solid #e5def3;
  padding: 16px 4px 8px;
  margin-top: 32px;
  display: grid;
  gap: 10px;
}

.footer-brand {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.landing-footer .brand-logo {
  width: 30px;
  height: 30px;
  border-radius: 10px;
  object-fit: cover;
}

.footer-links {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.footer-links a {
  color: var(--muted, #6a6a6a);
  text-decoration: none;
  font-weight: 600;
}

.footer-links a:hover {
  color: var(--primary, #8b5cf6);
}

.footer-meta {
  margin: 0;
  color: var(--muted, #6a6a6a);
  font-size: 0.9rem;
}
