.rb-legal{box-sizing:border-box;max-width:860px;min-height:50vh;margin:0 auto;padding:48px 24px 64px;background:#080808;color:#fff;font:16px/1.75 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.rb-legal h1{font:700 clamp(28px,5vw,42px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0 0 32px;color:#fff}
.rb-legal h2,.rb-legal h3{font:700 22px/1.35 Arial,Helvetica,sans-serif;margin:32px 0 12px;color:#fff}
.rb-legal p,.rb-legal ul,.rb-legal ol{margin:0 0 18px;color:#fff}
.rb-legal a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.rb-legal a:focus-visible{outline:2px solid #c6b38e;outline-offset:4px}
@media(max-width:749px){.rb-legal{padding:30px 20px 44px}.rb-legal h2,.rb-legal h3{font-size:20px}}

