body.lsn-legal-open{overflow:hidden}.lsn-legal-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);z-index:999999}.lsn-legal-overlay.is-open{display:flex}.lsn-legal-modal{width:min(980px,100%);height:min(820px,calc(100vh - 48px));background:#071424;color:#dce4ee;border:1px solid #d7b45a;border-radius:16px;display:flex;flex-direction:column}.lsn-legal-header,.lsn-legal-tabs{padding:16px;border-bottom:1px solid rgba(215,180,90,.2)}.lsn-legal-content{padding:24px;overflow:auto;flex:1}.lsn-legal-panel{display:none}.lsn-legal-panel.is-active{display:block}.lsn-legal-tab.is-active{background:#d7b45a;color:#071424}