/* R44 LEGAL-02: scoped typography only, no changes to existing site components */
.r44-legal-page .r44-legal-content { max-width: 960px; margin:0 auto; padding: 4px 0 28px; }
.r44-legal-page .r44-legal-content h1 { font-size: clamp(30px,3vw,38px); line-height:1.22; font-weight:650; margin:0 0 24px; }
.r44-legal-page .r44-legal-content h2 { font-size:24px; line-height:1.35; font-weight:600; margin:34px 0 12px; }
.r44-legal-page .r44-legal-content h3 { font-size:18px; line-height:1.4; font-weight:600; margin:24px 0 10px; }
.r44-legal-page .r44-legal-content p,.r44-legal-page .r44-legal-content li { font-size:16px; line-height:1.65; margin: 0 0 16px; overflow-wrap:anywhere; }
.r44-legal-page .r44-legal-content a { text-decoration:underline; }
@media(max-width:700px){ .r44-legal-page .r44-legal-content h1 {font-size:28px} .r44-legal-page .r44-legal-content h2 {font-size:22px} }
