
:is(#jcl-inner,#jcl-concepts) .header{padding:14px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#18212b;color:#f4f1ea;border-bottom:1px solid #ffffff26}
:is(#jcl-inner,#jcl-concepts) .header nav{display:flex;gap:24px}
:is(#jcl-inner,#jcl-concepts) .header nav a{font-size:13px;min-height:44px;display:flex;align-items:center}
:is(#jcl-inner,#jcl-concepts) .header nav a[aria-current]{color:#b3c0ff;border-bottom:1px solid #91a6ff}
:is(#jcl-inner,#jcl-concepts) .logo{width:210px;height:76px;display:block}
:is(#jcl-inner,#jcl-concepts) .footer{background:#18212b;color:#f4f1ea;padding:28px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px}
:is(#jcl-inner,#jcl-concepts) .footer p{font-size:12px;color:#b8c3d1}
:is(#jcl-inner,#jcl-concepts) .skip-link{position:absolute;left:20px;top:-100px;background:#f4f1ea;color:#18212b;padding:12px;z-index:100}
:is(#jcl-inner,#jcl-concepts) .skip-link:focus{top:10px}
@container(max-width:650px){:is(#jcl-inner,#jcl-concepts) .header{flex-wrap:wrap;gap:8px;padding:12px 7%}:is(#jcl-inner,#jcl-concepts) .logo{width:178px;height:auto}:is(#jcl-inner,#jcl-concepts) .header nav{width:100%;justify-content:space-between;gap:12px;border-top:1px solid #ffffff26}:is(#jcl-inner,#jcl-concepts) .footer{padding:25px 7%;flex-wrap:wrap;gap:10px}}
