body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: Inter, system-ui, sans-serif;
  font-size: var(--fs-base);
  line-height: 1.65;
}

h1, h2, h3 {
  font-family: Fraunces, Georgia, serif;
  line-height: 1.2;
  margin-bottom: var(--sp-4);
}

h1 { font-size: var(--fs-3xl); }

p { margin-bottom: var(--sp-4); }

a { color: var(--color-accent); }

summary { cursor: pointer; margin-bottom: var(--sp-2); }

.legal {
  max-width: var(--container-max);
  padding: 48px 16px;
}
