/* JustiX PB0.6.8 - Americas legal footer */
.jx66-footer{
  margin-top:22px;border:1px solid rgba(212,175,55,.13);border-radius:24px;overflow:hidden;
  background:radial-gradient(circle at 10% 0%,rgba(212,175,55,.045),transparent 27%),linear-gradient(180deg,rgba(6,24,42,.988),rgba(3,17,30,.998));
  box-shadow:0 22px 60px rgba(0,0,0,.18);color:#fff
}
.jx66-footer-top{display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(150px,.64fr) minmax(330px,1.4fr) minmax(190px,.78fr);padding:28px 30px 24px}
.jx66-footer-top>*{min-width:0;padding:0 26px;border-left:1px solid rgba(255,255,255,.065)}
.jx66-footer-top>*:first-child{padding-left:0;border-left:0}.jx66-footer-top>*:last-child{padding-right:0}
.jx66-brandline{display:flex;align-items:center;gap:12px;margin-bottom:13px}.jx66-brandline img{width:42px;height:42px;flex:0 0 42px}
.jx66-brandline-copy{min-width:0}.jx66-brandline .brand-wordmark{display:inline-flex;align-items:baseline;font-size:22px;line-height:1;font-weight:850;letter-spacing:-.65px;color:#fff!important;white-space:nowrap}
.jx66-brandline .brand-x{font-size:1.22em;line-height:.8;color:#D4AF37!important;font-weight:900;margin-left:.02em;transform:translateY(.03em)}
.jx66-brandline-copy>span{display:block;margin-top:5px;font-size:9px;line-height:1.2;letter-spacing:1.9px;color:#8fa0b4}
.jx66-brand-kicker{margin:0 0 7px;color:#e7ebf0;font-size:12px;font-weight:760;line-height:1.45}.jx66-brand-desc{margin:0;max-width:292px;color:#9fadc0;font-size:11px;line-height:1.6}
.jx66-footer h3,.jx66-footer summary{margin:0 0 11px;color:#fff;font-size:12px;font-weight:820;letter-spacing:.01em;list-style:none}.jx66-footer summary::-webkit-details-marker{display:none}
.jx66-footer details{min-width:0}.jx66-footer nav{display:grid;gap:3px}
.jx66-footer nav button,.jx66-support-nav button{min-height:26px;padding:3px 0;border:0;background:transparent;color:#aeb9c7;text-align:left;font:inherit;font-size:10.5px;line-height:1.34;cursor:pointer;transition:color .16s ease,transform .16s ease}
.jx66-footer nav button:hover,.jx66-support-nav button:hover,.jx66-footer nav button:focus-visible,.jx66-support-nav button:focus-visible{color:#f3d46f;transform:translateX(2px);outline:none}
.jx66-legal nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;row-gap:3px}.jx66-legal nav button{min-height:30px}
.jx66-connect{display:grid;align-content:start}.jx66-support-nav{display:grid;gap:3px}.jx66-system-state{display:flex!important;align-items:center;gap:7px!important}
.jx66-status-dot{width:7px;height:7px;border-radius:50%;background:#5bdfa7;box-shadow:0 0 10px rgba(91,223,167,.45);flex:0 0 auto}
.jx66-social-row{display:flex;align-items:center;gap:7px;margin-top:12px}.jx66-social-row button{width:31px;height:31px;padding:0!important;border:1px solid rgba(212,175,55,.16)!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important;color:#dbe3ec!important;display:grid;place-items:center;font-size:11px!important;font-weight:850;cursor:pointer}
.jx66-social-row button:hover,.jx66-social-row button:focus-visible{background:#D4AF37!important;border-color:#D4AF37!important;color:#071526!important;outline:none}.jx66-domain{display:block;margin-top:12px;color:#D4AF37;font-size:9px;letter-spacing:1.65px;font-weight:800}
.jx66-footer-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin:0 30px;padding:12px 0;border-top:1px solid rgba(255,255,255,.055);color:#8f9eb0}.jx66-footer-note i{font-style:normal;color:#D4AF37;font-size:12px;line-height:1.4}.jx66-footer-note p{margin:0;max-width:1040px;font-size:9.5px;line-height:1.5}
.jx66-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:13px 30px 15px;border-top:1px solid rgba(255,255,255,.055)}.jx66-copyright{margin:0;color:#9eacbd;font-size:9px;letter-spacing:.68px}.jx66-motto{text-align:right;color:#d4bd6e;font-size:9px;letter-spacing:1.35px;font-weight:750;white-space:nowrap}
.brand-wordmark{display:inline-flex;align-items:baseline;color:#FFFFFF!important;font-weight:850;white-space:nowrap}.brand-wordmark .brand-x,.brand-x{display:inline-block;color:#D4AF37!important;font-size:1.22em;line-height:.8;font-weight:900;letter-spacing:-.03em;margin-left:.015em;transform:translateY(.035em)}.brand-copy strong.brand-wordmark{line-height:1.05}.mobile-logo .brand-wordmark{letter-spacing:-.35px}
@media(max-width:1180px){.jx66-footer-top{grid-template-columns:1fr 1fr;row-gap:24px;padding:25px 26px 22px}.jx66-footer-top>*{padding:0 22px;border-left:0}.jx66-brand,.jx66-legal{padding-left:0!important}.jx66-product,.jx66-connect{padding-right:0!important}.jx66-legal,.jx66-connect{padding-top:20px!important;border-top:1px solid rgba(255,255,255,.055)!important}.jx66-legal nav{grid-template-columns:1fr 1fr}.jx66-footer-note{margin:0 26px}.jx66-footer-bottom{padding-inline:26px}}
@media(max-width:720px){.jx66-footer{margin-bottom:84px;border-radius:20px}.jx66-footer-top{display:block;padding:21px 18px 17px}.jx66-footer-top>*{padding:0!important;border:0!important}.jx66-brand{padding-bottom:18px!important}.jx66-brandline .brand-wordmark{font-size:21px}.jx66-brand-desc{max-width:none}.jx66-footer details{border-top:1px solid rgba(255,255,255,.06)}.jx66-footer summary{position:relative;margin:0;padding:13px 0;min-height:46px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.jx66-footer summary:after{content:'+';color:#D4AF37;font-size:16px;font-weight:500}.jx66-footer details[open] summary:after{content:'-'} .jx66-footer details nav{padding:0 0 12px}.jx66-legal nav{grid-template-columns:1fr}.jx66-connect{display:block!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.06)!important}.jx66-footer-note{margin:0 18px;padding:11px 0}.jx66-footer-note p{font-size:9px}.jx66-footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;padding:13px 18px 18px;gap:8px}.jx66-motto{text-align:center}.jx66-copyright{line-height:1.5}}
@media(min-width:1920px){.jx66-footer-top{padding:31px 36px 27px}.jx66-footer-top>*{padding-inline:32px}.jx66-brandline .brand-wordmark{font-size:24px}.jx66-brand-kicker{font-size:13px}.jx66-brand-desc{font-size:12px}.jx66-footer h3,.jx66-footer summary{font-size:13px}.jx66-footer nav button,.jx66-support-nav button{font-size:11.5px}.jx66-footer-bottom{padding-inline:36px}.jx66-footer-note{margin-inline:36px}}
