.legal-page { max-width: 880px; padding-top: 24px; padding-bottom: 48px; }
.legal-page nav { flex-wrap: wrap; line-height: 1.6; }
.legal-page nav a:last-child { display: inline; }
.legal-page .section { padding-top: 28px; padding-bottom: 28px; }
.legal-page h1 { font-size: clamp(30px, 5vw, 44px); letter-spacing: -1px; }
.legal-page h2 { margin-top: 28px; font-size: 24px; letter-spacing: -0.4px; }
.legal-page p, .legal-page li { margin-top: 12px; line-height: 1.65; }
.legal-page a { color: #245dc1; text-decoration: underline; overflow-wrap: anywhere; }
.legal-page ol { padding-left: 24px; }
