.rm-legal{background:#fff;color:#0a1c3c;padding:clamp(32px,6vw,80px) 0}.rm-legal .rm-legal-body{max-width:900px;width:calc(100% - 40px);margin:auto}.rm-legal h1{font-size:clamp(1.8rem,5.5vw,3.3rem);line-height:1.15;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;color:#0a1c3c}.rm-legal h2{font-size:clamp(1.25rem,3.5vw,1.65rem);line-height:1.3;margin:2rem 0 .8rem;text-transform:none;letter-spacing:normal;color:#0a1c3c}.rm-legal p{font-family:Arial,sans-serif;font-size:1rem;line-height:1.75;margin:0 0 1rem;max-width:none;overflow-wrap:anywhere;color:#172943}.rm-legal a{color:#124d87;text-decoration:underline;text-underline-offset:3px}.rm-privacy-controls{display:flex;gap:12px;flex-wrap:wrap;margin:1.5rem 0}.rm-privacy-controls button{white-space:normal;max-width:100%;font-size:1rem;cursor:pointer}.rm-privacy-controls #rm-privacy-status{flex-basis:100%}.rm-legal-back{margin-bottom:2rem!important}
