.rjf-legal-overlay[hidden]{display:none!important}.rjf-legal-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.rjf-legal-dialog{background:#fffdf7;color:#17241d;border-radius:18px;width:min(760px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;box-shadow:0 20px 70px #0006;overflow:hidden}.rjf-legal-dialog-header,.rjf-legal-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;flex-shrink:0}.rjf-legal-dialog-header{border-bottom:1px solid #e6e3da}.rjf-legal-dialog-header h2{margin:0;font-size:clamp(20px,3vw,27px);color:#17241d}.rjf-legal-dialog-body{overflow-y:auto;padding:20px 24px;line-height:1.65;overscroll-behavior:contain}.rjf-legal-dialog-body h1{font-size:1.6em}.rjf-legal-dialog-body h2{font-size:1.3em;margin-top:1.5em}.rjf-legal-dialog-footer{border-top:1px solid #e6e3da}.rjf-legal-close{background:#173e2c;color:#fff;border:0;border-radius:10px;padding:9px 16px;cursor:pointer;font-size:15px}.rjf-legal-dialog-header .rjf-legal-close{font-size:25px;padding:1px 12px}.rjf-legal-links{display:flex;flex-wrap:wrap;gap:12px}.rjf-legal-open{overflow:hidden}@media(max-width:600px){.rjf-legal-overlay{padding:8px}.rjf-legal-dialog{max-height:95dvh;border-radius:14px}.rjf-legal-dialog-body{padding:14px 16px}.rjf-legal-dialog-header,.rjf-legal-dialog-footer{padding:12px 16px}}