.nexora-legal-page{max-width:1180px;margin:0 auto;padding:8px 0 42px;color:#e9edf4}
.nexora-legal-intro{text-align:center;max-width:820px;margin:0 auto 24px;padding:24px;border:1px solid rgba(212,175,55,.25);border-radius:20px;background:linear-gradient(145deg,rgba(20,25,34,.94),rgba(10,14,20,.92));box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nexora-legal-intro span{display:inline-flex;padding:7px 14px;border:1px solid rgba(212,175,55,.42);border-radius:999px;color:#f2cc4f;font-weight:900;font-size:.84rem;margin-bottom:10px}
.nexora-legal-intro p{margin:0;color:#c7cfdb;line-height:1.9}
.nexora-legal-identity{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 20px}
.nexora-legal-identity span{padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(17,22,30,.86);color:#cfd6df;font-size:.86rem}
.nexora-legal-identity strong{color:#f3ce58}
.nexora-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nexora-legal-grid article{padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,rgba(19,24,33,.94),rgba(12,16,23,.94));min-height:165px}
.nexora-legal-grid h2{margin:0 0 9px;color:#fff;font-size:1.02rem;font-weight:900}
.nexora-legal-grid p{margin:0;color:#c8d0dc;line-height:1.9;font-size:.92rem}
.nexora-legal-notice{margin-top:16px;padding:15px 17px;border:1px solid rgba(212,175,55,.3);border-radius:15px;background:rgba(212,175,55,.08);color:#f4d66f;text-align:center;font-weight:700}
@media(max-width:760px){.nexora-legal-grid{grid-template-columns:1fr}.nexora-legal-intro{padding:19px}.nexora-legal-grid article{min-height:0;padding:17px}}
.nexora-legal-body .nx-article{max-width:1180px}
.nexora-legal-body .nx-page-head{text-align:center;padding-bottom:22px}
.nexora-legal-body .nx-page-head h1{margin-inline:auto}
