.legal-page { min-height: 65vh; background: var(--color-background); }
.legal-page__content { max-width: 56rem; padding-block: 2.25rem; }
.legal-page h1 { margin-bottom: 2rem; color: var(--color-gold-light); font-size: clamp(2.5rem, 6vw, 4.5rem); }
.legal-page .entry-content { color: var(--color-text-muted); line-height: 1.75; }
.legal-page .entry-content h2, .legal-page .entry-content h3 { margin-top: 2.25rem; color: var(--color-text); }
.legal-page .entry-content a { color: var(--color-gold-light); text-underline-offset: .25em; }

@media (max-width: 48rem) {
	.legal-page__content { padding-block: 1.75rem; }
}
