body .elementor .rhf-legal-page{width:100%;max-width:1120px;margin:0 auto;padding:80px 32px 100px;display:flex;flex-direction:column;gap:40px;background:#fff;color:#1a1a1a}
body .elementor .rhf-legal-page h1.elementor-heading-title{font:700 64px/1.12 Nohemi,sans-serif;letter-spacing:.02em;color:#1a1a1a}
body .elementor .rhf-legal-page .elementor-widget-text-editor,body .elementor .rhf-legal-page p,body .elementor .rhf-legal-page li{font:400 20px/1.6 'General Sans',sans-serif;color:#1a1a1a}
body .elementor .rhf-legal-page p{margin:0 0 24px}
body .elementor .rhf-legal-page h2,body .elementor .rhf-legal-page h3,body .elementor .rhf-legal-page h4{font-family:Nohemi,sans-serif;line-height:1.3;font-weight:700;margin:40px 0 20px;color:#1a1a1a}
body .elementor .rhf-legal-page h2{font-size:30px}body .elementor .rhf-legal-page h3,body .elementor .rhf-legal-page h4{font-size:24px}
body .elementor .rhf-legal-page ul,body .elementor .rhf-legal-page ol{margin:0 0 28px;padding-left:28px}body .elementor .rhf-legal-page ul{list-style:disc}body .elementor .rhf-legal-page li{margin-bottom:10px}
body .elementor .rhf-legal-page a{color:#D22530;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body .elementor .rhf-legal-page a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){body .elementor .rhf-legal-page{padding:48px 24px 64px;gap:28px}body .elementor .rhf-legal-page h1.elementor-heading-title{font-size:40px}body .elementor .rhf-legal-page .elementor-widget-text-editor,body .elementor .rhf-legal-page p,body .elementor .rhf-legal-page li{font-size:18px!important}body .elementor .rhf-legal-page h2{font-size:26px}body .elementor .rhf-legal-page h3,body .elementor .rhf-legal-page h4{font-size:22px}}
