.legal-page{color:#e6eefa;background:#000d2b;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a{color:#62b0ff}.legal-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000d2be6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(20px,50vw - 580px);display:flex;position:sticky;top:0}.legal-brand{align-items:center;gap:10px;font-weight:750;text-decoration:none;display:flex;color:#fff!important}.legal-brand img{width:38px;height:38px}.legal-nav select{color:#e6eefa;background:#081b3d;border:1px solid #ffffff26;border-radius:10px;min-height:38px;padding:0 34px 0 12px}.legal-main{width:min(768px,100% - 40px);margin:0 auto;padding:76px 0 64px}.legal-main-wide{width:min(920px,100% - 40px)}.legal-badge{color:#62b0ff;letter-spacing:.08em;text-transform:uppercase;background:#0a6cff26;border:1px solid #19b7ff47;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.legal-main h1{color:#fff;letter-spacing:-.03em;margin:22px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.1}.legal-updated{color:#ffffff85;border-left:2px solid #19b7ff80;margin:0;padding-left:14px;font-size:14px;line-height:1.6}.legal-divider{background:linear-gradient(90deg,#0a6cff99,#19b7ff47,#0000);height:1px;margin:40px 0}.legal-sections{gap:34px;display:grid}.legal-sections section{border-bottom:1px solid #ffffff12;padding-bottom:28px}.legal-sections h2,.oss-groups h2{color:#fff;margin:0 0 14px;font-size:20px;line-height:1.35}.legal-sections p,.legal-sections li{color:#b8cae8;font-size:15px;line-height:1.8}.legal-sections p{margin:0 0 12px}.legal-sections ul{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.legal-card{background:linear-gradient(135deg,#10c58912,#0a6cff0a);border:1px solid #ffffff1a;border-radius:16px;margin-top:16px;padding:22px}.legal-card strong{color:#62b0ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.legal-card code{color:#62b0ff;background:#19b7ff1f;border-radius:5px;margin:0 5px;padding:3px 7px}.legal-notice{background:#ffc24714;border-left:2px solid #ffc247;border-radius:8px;padding:16px 18px;color:#ffffffe0!important}.legal-copyright{color:#ffffff5c;text-align:center;border-top:1px solid #ffffff1a;margin:44px 0 0;padding-top:28px;font-size:12px}.oss-groups{gap:36px;display:grid}.oss-groups ul{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.oss-groups li{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:13px 16px;font-size:13px;display:flex}.oss-groups li:last-child{border:0}.oss-groups small{color:#ffffff61;margin-left:8px;font-family:monospace}.oss-groups em{color:#ffffff8c;flex:none;font-style:normal}@media (max-width:640px){.legal-nav{min-height:64px;padding:10px 16px}.legal-brand img{width:34px;height:34px}.legal-main,.legal-main-wide{width:min(100% - 32px,768px);padding-top:50px}.oss-groups li{flex-direction:column;gap:5px}}
