/* Pages written in-house (home, contact, privacy, terms). Not pulled from Manus, so
   pull-site.mjs never overwrites this file. Loaded after style.css. */

.brand-link { color: inherit; text-decoration: none; }

.prose { font-size: 1rem; line-height: 1.7; color: var(--color-text); }
.prose h2 {
  font-family: var(--font-display);
  font-size: clamp(1.2rem, 2.8vw, 1.45rem);
  font-weight: 700;
  line-height: 1.3;
  margin: 30px 0 8px;
}
.prose p, .prose ul { margin: 0 0 14px; }
.prose ul { padding-left: 1.2rem; }
.prose li { margin: 0 0 6px; }
.prose .updated { font-size: 0.85rem; color: var(--color-text-soft); }

.button {
  display: inline-block;
  background: var(--color-gold);
  color: var(--color-white);
  font-weight: 700;
  text-decoration: none;
  padding: 13px 26px;
  border-radius: 999px;
  box-shadow: 0 6px 18px rgba(201, 168, 103, 0.35);
}
.button:hover { color: var(--color-white); background: var(--color-gold-dark); }

.footer-links {
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px 18px;
  font-size: 0.82rem;
}
.footer-links a { color: var(--color-text-muted); }
