.platform-legal-link{display:none;position:fixed;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:20;color:#9fdbe2;background:#080a1a;border:1px solid #28616a;border-radius:6px;padding:6px 10px;cursor:pointer}body.legal-link-visible .platform-legal-link{display:block}.platform-legal-dialog{box-sizing:border-box;width:min(640px,94vw);max-height:85dvh;overflow:auto;color:#e8f5f6;background:#080a1a;border:1px solid #00f5ff;border-radius:12px;padding:24px;font:16px/1.6 system-ui,sans-serif}.platform-legal-dialog::backdrop{background:#000b}.platform-legal-dialog a,.platform-legal-dialog button{display:inline-block;margin:10px 12px 0 0}.platform-legal-dialog a{color:#00f5ff}.platform-legal-dialog button{padding:10px 16px;cursor:pointer}
