/* ── Footer wordmark and links ── */
.foot-dense__wordmark-link {
  color: var(--color-accent);
  letter-spacing: var(--track-tight);
  text-decoration: none;
  transition: color var(--dur-micro) var(--ease-out);
}

.foot-dense__wordmark-link:hover {
  color: var(--color-ink);
  text-decoration: none;
}

.foot-dense__link {
  color: var(--color-ink-dim);
  letter-spacing: var(--track-wider);
  text-transform: uppercase;
  font-size: var(--text-xs);
  text-decoration: none;
  transition: color var(--dur-micro) var(--ease-out);
}

.foot-dense__link:hover {
  color: var(--color-accent);
  text-decoration: none;
}

/* ── Disclaimer page layout ── */
.disclaimer-page {
  padding-bottom: 10vh;
}

.disclaimer__eyebrow {
  display: block;
  font-family: var(--font-body);
  font-size: var(--text-xs);
  letter-spacing: var(--track-wider);
  text-transform: uppercase;
  color: var(--color-accent);
  margin-bottom: var(--space-md);
}

.disclaimer__title {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--text-3xl);
  line-height: 1.1;
  letter-spacing: var(--track-tight);
  color: var(--color-ink);
  margin-bottom: var(--space-3xl);
}

.disclaimer__block {
  margin-bottom: var(--space-2xl);
}

.disclaimer__heading {
  font-family: var(--font-body);
  font-size: var(--text-xs);
  letter-spacing: var(--track-wider);
  text-transform: uppercase;
  color: var(--color-accent);
  margin-bottom: var(--space-sm);
  padding-bottom: var(--space-xs);
  border-bottom: var(--rule-hair) solid var(--color-rule);
}

.disclaimer__copy {
  font-family: var(--font-body);
  font-size: var(--text-base);
  letter-spacing: var(--track-normal);
  color: var(--color-ink-dim);
  line-height: 1.7;
}

.disclaimer__copy a {
  color: var(--color-phosphor);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-color: var(--color-accent-2);
  transition: color var(--dur-micro) var(--ease-out),
              text-decoration-color var(--dur-micro) var(--ease-out);
}

.disclaimer__copy a:hover {
  color: var(--color-ink);
  text-decoration-color: var(--color-ink);
}
