.ll-skip{position:fixed;left:.75rem;top:.75rem;z-index:1000;padding:.55rem .9rem;border-radius:6px;background:#0878d7;color:#fff;font-size:.9rem;font-weight:520;text-decoration:none;transform:translateY(calc(-100% - 1.5rem));transition:transform .2s ease}
.ll-skip:focus,.ll-skip:focus-visible{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}
.ll-lang-wrap{display:inline-flex;align-items:center;flex:0 0 auto}
.ll-lang-select{width:auto;max-width:9rem;padding-inline:.72rem 1.65rem;cursor:pointer;letter-spacing:0;border-color:rgba(24,56,88,.14)}
.ll-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ll-mnav__language{display:grid;gap:0.45rem;padding-top:0.4rem;font-size:0.82rem}
.ll-mnav__language .ll-mnav__lang{width:100%;max-width:none;font:inherit;color:inherit}

/* Dynamic site light treatment: consistent with AICAD's clean clinical direction. */
.ll-principles{background:#f4f9fd;color:#17243a}
.ll-principles *,.ll-flow *,.ll-footer *{letter-spacing:0}
.ll-principles__label{color:#71839a}
.ll-principles__grid{border-color:#d8e5f0}
.ll-principles__item,.ll-principles__item:nth-child(odd){border-color:#d8e5f0}
.ll-principles__title{color:#142944}
.ll-principles__desc{color:#5c6f87}

.ll-flow{background:#f7fbff;color:#17243a}
.ll-flow__index{color:#71839a}
.ll-flow h2{color:#142944}
.ll-flow__lead{color:#5c6f87}
.ll-flow__steps{border-color:#d8e5f0}
.ll-flow__step{border-color:#d8e5f0}
.ll-flow__step-title,
.ll-flow__step:nth-child(1) .ll-flow__step-title,
.ll-flow__step:nth-child(3) .ll-flow__step-title,
.ll-flow__step:nth-child(4) .ll-flow__step-title{color:#1b304b}
.ll-flow__step-desc,
.ll-flow__step:nth-child(1) .ll-flow__step-desc,
.ll-flow__step:nth-child(4) .ll-flow__step-desc{color:#61738a}
.ll-flow__frame{background:#eaf3fa;border-color:#cadbe8;box-shadow:0 18px 48px rgba(38,78,112,.16)}
.ll-flow__caption{color:#61738a}

.ll-footer{background:#eef7fd;color:#17243a;border-top:1px solid #d7e7f2}
.ll-footer__brand{color:#102944}
.ll-footer__num{color:#4f779d}
.ll-footer__cat{color:#61758c}
.ll-footer__links a{color:#1b304b}
.ll-footer__links a:hover{color:#0878d7}
.ll-footer__social-label{color:#66798f}
.ll-footer__social-link{color:#354f69}
.ll-footer__social-icon{background:#fff;border-color:#cbdde9}
.ll-footer__social-icon img{filter:none;opacity:.72}
.ll-footer__social-name{color:#536c84}
.ll-footer__social-link:hover .ll-footer__social-icon{background:#e1f1fc;border-color:#9fc8e6}
.ll-footer__social-link:hover .ll-footer__social-name,
.ll-footer__social-link:focus-visible .ll-footer__social-name{color:#0878d7}
.ll-footer__bottom{border-color:#ccdeea;color:#5f738a}
.ll-footer__tagline{color:#354f69}
.ll-footer__copy{color:#6b7e92}
.ll-footer__beian{color:#5f738a}
.ll-footer__beian:hover{color:#0878d7;border-bottom-color:#72afd9}
.ll-footer__policy-links{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.15rem;font-weight:520}
.ll-footer__policy-links a{color:#3f5d78;text-decoration:none;border-bottom:1px solid transparent}
.ll-footer__policy-links a:hover{color:#0878d7;border-bottom-color:#72afd9}
.ll-footer__policy-links a:focus-visible{outline:2px solid #1187f7;outline-offset:3px}
.ll-footer__links a,.ll-footer__policy-links a{overflow-wrap:anywhere}
.ll-nav-panel a[data-level="3"],.ll-mnav__body a[data-level="3"]{padding-inline-start:1.75rem;font-size:.9em;color:#587087}
@media(max-width:640px){
  .ll-footer__policy-links{gap:.3rem .8rem}
  .ll-footer__legal-meta{align-items:stretch}
}
@media(max-width:560px){
  .ll-header .ll-lang-wrap{display:none}
  .ll-footer__links a{line-height:1.35}
}
