
/* Unified legal pages */
.mj-legal-page{margin:0;background:radial-gradient(circle at 80% 0,rgba(228,173,47,.09),transparent 28%),#080b10;color:#eef1f5;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.65}
.mj-legal-top{position:sticky;top:0;z-index:20;background:rgba(5,7,10,.96);border-bottom:1px solid rgba(204,147,6,.32);backdrop-filter:blur(12px)}
.mj-legal-top-inner{width:min(1180px,calc(100% - 36px));min-height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}
.mj-legal-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900}.mj-legal-brand img{width:48px;height:48px;object-fit:contain}.mj-legal-brand small{display:block;color:#f7c74a;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.mj-legal-langs{display:flex;gap:6px}.mj-legal-langs a{padding:6px 9px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#dfe3e9;text-decoration:none;font-weight:800;font-size:12px}.mj-legal-langs a.active{border-color:#cc9306;color:#f7c74a;background:rgba(204,147,6,.1)}
.mj-legal-main{width:min(940px,calc(100% - 36px));margin:auto;padding:58px 0 10px}.mj-legal-kicker{color:#f7c74a;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mj-legal-main h1{margin:8px 0 10px;font-size:clamp(36px,5vw,58px);line-height:1.06;letter-spacing:-.035em}.mj-legal-date{color:#8f98a6}.mj-legal-card{margin-top:28px;padding:30px;background:linear-gradient(180deg,#121821,#0b1017);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.25)}
.mj-legal-card h2{margin:30px 0 8px;color:#f7c74a;font-size:23px}.mj-legal-card h2:first-child{margin-top:0}.mj-legal-card h3{color:#fff;margin:22px 0 8px}.mj-legal-card p,.mj-legal-card li{color:#cbd2dc}.mj-legal-card a{color:#f7c74a}.mj-legal-card code{color:#fff;background:#090d13;padding:2px 5px;border-radius:5px}.mj-legal-note{padding:14px 16px;border-left:4px solid #cc9306;background:rgba(204,147,6,.08);border-radius:0 12px 12px 0}.mj-legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.mj-legal-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:10px;background:linear-gradient(135deg,#e4ad2f,#ffd766);color:#090b0e!important;text-decoration:none;font-weight:900}.mj-legal-button.secondary{background:#202733;color:#fff!important;border:1px solid rgba(255,255,255,.14)}
.mj-legal-list{display:grid;gap:8px;padding-left:20px}.mj-legal-sitemap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.mj-legal-sitemap a{display:block;padding:13px 15px;background:#0b1017;border:1px solid rgba(255,255,255,.08);border-radius:11px;text-decoration:none}
@media(max-width:700px){.mj-legal-top-inner{min-height:64px}.mj-legal-brand span{font-size:14px}.mj-legal-main{padding-top:38px}.mj-legal-card{padding:22px 18px}.mj-legal-sitemap{grid-template-columns:1fr}}
