/* Component rules and breakpoint overrides; legacy selectors are retained. */
.terms__back { align-items: center; gap: 8px; }
.terms { max-width: 820px; margin: 70px auto 120px; padding: 0 var(--gutter); }
.terms h1 { margin: 0 0 38px; font-size: clamp(36px, 4vw, 48px); line-height: 1.15; font-weight: 400; text-transform: uppercase; }
.terms__content { color: var(--muted); font: 16px/1.7 Arial, sans-serif; }
.terms__content h2 { color: var(--white); font: 22px var(--font); margin-top: 36px; }
.terms__content li + li { margin-top: 8px; }
.terms__back { display: inline-flex; margin-top: 36px; font-size: 12px; text-transform: uppercase; }
@media (max-width: 600px) {
.terms { margin: 48px auto 80px; }
}
