/* Shared, minimal reading layout for legal information in both languages. */
.legal-page { max-width: 824px; }
.legal-page h1 { font-size: clamp(30px,4vw,42px); line-height: 1.15; letter-spacing: -.035em; margin-bottom: 40px; }
.legal-page section + section { margin-top: 28px; }
.legal-page h2 { font-size: 18px; line-height: 1.4; font-weight: 600; margin-bottom: 10px; }
.legal-page p { color: #555; font-size: 16px; line-height: 1.7; }
.legal-page p + p { margin-top: 12px; }
.legal-page a { color: #0a66c2; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }

.legal-page h1 { margin-bottom: 16px; }
.legal-page .legal-updated { font-size: 14px; color: #666; margin-bottom: 36px; }

.legal-page a.page-button { color: #fff; text-decoration: none; margin-top: 12px; }
