.nx-legal-footer{width:min(100%,1500px);margin:42px auto 0;padding:28px 24px 22px;border-top:1px solid rgba(125,155,190,.22);color:#aebbd0;background:rgba(9,15,25,.48)}
.nx-legal-footer-inner{max-width:1380px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}
.nx-legal-brand{display:flex;align-items:center;gap:10px}.nx-legal-brand b{font-size:19px;color:#f2f6ff;letter-spacing:-.5px}.nx-legal-brand span,.nx-legal-footer small{font-size:11px;color:#8291a8}
.nx-legal-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 20px}.nx-legal-footer a{color:#b9c8df;text-decoration:none;font-size:12px;transition:color .18s ease,transform .18s ease}.nx-legal-footer nav a{padding:7px 0;border-bottom:1px solid transparent}.nx-legal-footer a:hover{color:#55b8ff}.nx-legal-footer nav a:hover{border-color:#278dff;transform:translateY(-1px)}.nx-legal-footer p{font-size:12px;margin:0;color:#9baac0}.nx-legal-footer p a{color:#d6e6ff}
.nx-legal-page{width:min(100% - 36px,980px);margin:34px auto 70px;color:#e9f0fb}.nx-legal-back{display:inline-flex;margin-bottom:24px;color:#9bcaff;text-decoration:none;font-size:13px}.nx-legal-page>header{padding:26px 30px;border:1px solid rgba(90,145,200,.22);border-radius:18px;background:linear-gradient(135deg,rgba(20,35,55,.92),rgba(10,16,28,.92))}.nx-legal-page>header small{color:#55b8ff;font-size:10px;font-weight:800;letter-spacing:2px}.nx-legal-page>header h1{font-size:clamp(26px,4vw,38px);margin:10px 0 8px}.nx-legal-page>header p{margin:0;color:#9eacc0;font-size:13px}.nx-legal-document{margin-top:18px;padding:30px;border:1px solid rgba(90,145,200,.18);border-radius:16px;background:rgba(9,15,25,.82);line-height:1.75;color:#c6d1e1}.nx-legal-document h3{margin:24px 0 7px;color:#f2f6ff;font-size:16px}.nx-legal-document h3:first-child{margin-top:0}.nx-legal-document p{margin:0 0 14px;font-size:14px}.nx-legal-document a{color:#75baff}.nx-legal-contact{margin-top:16px;padding:18px 22px;border:1px solid rgba(65,150,255,.22);border-radius:14px;background:rgba(20,49,79,.25)}.nx-legal-contact p{margin:7px 0 0;color:#aabbd0;font-size:13px}.nx-legal-contact a{color:#83c4ff}
@media(max-width:640px){.nx-legal-footer{padding:24px 16px}.nx-legal-footer nav{gap:8px 14px}.nx-legal-page{width:min(100% - 24px,980px);margin-top:20px}.nx-legal-page>header,.nx-legal-document{padding:21px 18px}.nx-legal-document p{font-size:13px}}
