/* ============================================================
   PANTRYSWITCH.COM — STATIC PAGE STYLES (About, Privacy, etc.)
   ============================================================ */

.static-page-hero {
  padding: var(--space-12) 0 var(--space-8);
  background: var(--color-bg-alt);
  border-bottom: 1px solid var(--color-border-light);
}
.static-page-title {
  font-family: var(--font-serif);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 600;
  color: var(--color-text-primary);
  letter-spacing: -0.025em;
  margin-bottom: var(--space-3);
}
.static-page-subtitle {
  font-size: 1rem;
  color: var(--color-text-secondary);
  line-height: 1.7;
  max-width: 560px;
}
.static-page-body {
  padding: var(--space-16) 0 var(--space-20);
}
.static-page-content {
  max-width: 720px;
  font-size: 1rem;
  line-height: 1.8;
  color: var(--color-text-secondary);
}
.static-page-content h2 {
  font-family: var(--font-sans);
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--color-text-primary);
  letter-spacing: -0.01em;
  margin-top: var(--space-10);
  margin-bottom: var(--space-3);
}
.static-page-content h2:first-child { margin-top: 0; }
.static-page-content p { margin-bottom: var(--space-4); }
.static-page-content p:last-child { margin-bottom: 0; }
.static-page-content ul {
  margin: 0 0 var(--space-4) var(--space-6);
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  list-style: disc;
}
.static-page-content li { padding-left: var(--space-2); }
.static-page-content a { color: var(--color-primary); text-decoration: underline; text-underline-offset: 3px; }
.static-page-content a:hover { color: var(--color-primary-hover); }
.static-page-content strong { color: var(--color-text-primary); font-weight: 600; }
.static-page-content .last-updated {
  display: inline-block;
  font-size: 0.8125rem;
  color: var(--color-text-muted);
  margin-bottom: var(--space-8);
  padding: var(--space-2) var(--space-3);
  background: var(--color-bg-alt);
  border-radius: var(--radius-md);
}
