.ri-legal-hero[data-v-574e43fc]{background:linear-gradient(135deg,#e8e8e8,#d0d0d0,#f5f5f5);padding:120px 24px 48px;text-align:center}.ri-legal-hero__inner[data-v-574e43fc]{max-width:800px;margin:0 auto}.ri-legal-hero__label[data-v-574e43fc]{font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ef1f1f;display:block;margin-bottom:16px}.ri-legal-hero__h1[data-v-574e43fc]{font-family:"Source Sans 3",sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;color:#1a1a1a;margin-bottom:12px}.ri-legal-hero__sub[data-v-574e43fc]{font-family:"Source Sans 3",sans-serif;font-size:16px;color:#555}.ri-legal-content[data-v-574e43fc]{padding:48px 24px 80px;background:#fff}@media(min-width:768px){.ri-legal-content[data-v-574e43fc]{padding:64px 24px 96px}}.ri-legal-body[data-v-574e43fc]{max-width:800px;margin:0 auto}.ri-legal-body section[data-v-574e43fc]{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #eee}.ri-legal-body section[data-v-574e43fc]:last-child{border-bottom:none;margin-bottom:0}.ri-legal-h2[data-v-574e43fc]{font-family:"Source Sans 3",sans-serif;font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:14px}.ri-legal-p[data-v-574e43fc]{font-family:"Source Sans 3",sans-serif;font-size:15px;line-height:1.75;color:#555;margin-bottom:12px;max-width:72ch}.ri-legal-link[data-v-574e43fc]{color:#4264ff;text-decoration:none}.ri-legal-link[data-v-574e43fc]:hover{text-decoration:underline}
