/* ClassJot site refinements: scoped to original ClassJot pages and shared links. */
.cjcore-langs nav{display:flex;align-items:center;gap:7px;padding-inline-start:14px;border-inline-start:1px solid #d8e1ee}
.cjcore-langs nav a{font-size:.79rem!important;line-height:1.4;font-weight:750;color:#5d7190!important;padding:5px!important;white-space:nowrap}
.cjcore-langs nav a[aria-current="page"]{color:#1c62e7!important;text-decoration:underline;text-underline-offset:3px}
.cjcore-langs nav span{font-size:.7rem;color:#a3b2c6}
.cjcore-footer{background:#101f37;color:#d7e2f3;padding:25px max(20px,calc((100vw - 1260px)/2));display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-family:inherit}
.cjcore-footer strong{font-size:1.12rem;color:#fff}
.cjcore-footer span{font-size:.83rem;color:#a9bbd4}
.cjcore-footer nav{display:flex;gap:16px;flex-wrap:wrap;margin-inline-start:auto}
.cjcore-footer nav a{color:#d7e2f3;text-decoration:none;font-size:.84rem}
.cjcore-footer nav a:hover,.cjcore-footer nav a:focus-visible{color:#fff;text-decoration:underline}
.cjsite-page .cjsite-legal-section:last-child{margin-bottom:16px}
.cjsite-page .cjsite-legal-section:last-child h3{margin-bottom:12px}
.cjsite-page .cjsite-legal-section:last-child + p{margin-top:0}
html[dir=rtl] .cjsite-page{direction:rtl;text-align:right}
html[dir=rtl] .cj-site{direction:rtl;text-align:right}
@media(max-width:850px){.cjcore-footer{flex-direction:column;align-items:flex-start;gap:12px}.cjcore-footer nav{margin-inline-start:0}.cjcore-langs nav{border-inline-start:0;padding-inline-start:0}}
.cjsite-rtl{direction:rtl;text-align:right}
