/* Shared live-footer content within the existing test application's frame. */
.rlt-legal-footer{flex:0 0 auto;box-sizing:border-box;width:100%;margin-top:auto;border-top:1px solid #dfe5ed;background:#f8fafc;color:#596b80;font:400 12px/1.6 Inter,Arial,sans-serif}
.rlt-legal-footer-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;max-width:1232px;margin:0 auto;padding:20px 24px;min-width:0}
.rlt-footer-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.rlt-footer-brand img{display:block;flex:none;height:15.4px;width:auto;max-width:150px;filter:brightness(0);opacity:.65}
.rlt-legal-footer nav{display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap;min-width:0}
.rlt-legal-footer a,.rlt-legal-footer button,.rlt-footer-dialog a{color:inherit;text-decoration:none}
.rlt-legal-footer nav>a,.rlt-legal-footer nav>button{display:inline-flex;align-items:center;box-sizing:border-box;min-height:32px;padding:4px 0;background:none;border:0;border-radius:2px;font:inherit;line-height:1.5;cursor:pointer}
.rlt-legal-footer a:hover,.rlt-legal-footer button:hover,.rlt-footer-dialog a:hover{color:#245f9d;text-decoration:underline;text-underline-offset:3px}
.rlt-legal-footer :focus-visible,.rlt-footer-dialog :focus-visible{outline:3px solid #3072c5;outline-offset:3px}
#properties-panel>.rlt-legal-footer-compact{flex:0 0 auto;margin:0;background:#f8fafc;font-size:10px}
.rlt-legal-footer-compact .rlt-legal-footer-inner{display:block;padding:7px 13px}
.rlt-legal-footer-compact nav{gap:0 12px}
.rlt-legal-footer-compact nav>a,.rlt-legal-footer-compact nav>button{min-height:26px;padding:3px 0}
.rlt-footer-dialog{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:#40536c;box-shadow:0 20px 65px #122b4840;font:400 13px/1.7 Inter,Arial,sans-serif}
.rlt-footer-dialog::backdrop{background:#152a465c}
.rlt-footer-dialog-heading{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 21px;border-bottom:1px solid #e4eaf2;background:#fff}
.rlt-footer-dialog h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}
.rlt-footer-dialog .rlt-footer-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#596b80;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.rlt-footer-dialog-body{padding:20px 21px 24px}
.rlt-footer-dialog h3{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.5}
.rlt-footer-dialog p{margin:0 0 18px}
.rlt-footer-dialog dl{margin:0 0 20px;padding:14px 16px;background:#f6f8fb;border:1px solid #e4eaf2;border-radius:5px}
.rlt-footer-dialog dt{margin:0;font-weight:600;font-size:12px}
.rlt-footer-dialog dd{margin:3px 0 13px;color:#627289;font-size:12px}
.rlt-footer-dialog dd:last-child{margin-bottom:0}
.rlt-footer-dialog-body>a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.rlt-legal-footer-inner{align-items:flex-start;flex-direction:column;gap:10px;padding:20px}.rlt-footer-brand{gap:7px;font-size:11px}.rlt-legal-footer nav{gap:4px 18px}.rlt-legal-footer nav>a,.rlt-legal-footer nav>button{min-height:40px}.rlt-legal-footer-compact .rlt-legal-footer-inner{padding:10px 20px}.rlt-legal-footer-compact nav{gap:0 18px;font-size:11px}.rlt-legal-footer-compact nav>a,.rlt-legal-footer-compact nav>button{min-height:40px}.rlt-footer-dialog .rlt-footer-close{width:40px;height:40px}}
