/* Approved audit refinements; no component layouts or animation timing changed. */
.ab-company { margin-top:20px; font-size:13px; line-height:1.65; color:inherit; font-style:normal; }
#alliance-contact .ct-cinfo dd { display:flex; align-items:center; justify-content:space-between; gap:16px; grid-column:2 / -1; }
#alliance-contact .ct-cinfo dd .ct-copy { flex-shrink:0; }
#alliance-contact .ct-cinfo + .ab-company { color:#d5d8da; }
.bk-msg h3 { margin:0; font-size:21px; letter-spacing:-.025em; font-weight:500; }
.yt h3 { margin:0; font-size:17px; font-weight:500; letter-spacing:-.015em; line-height:1.3; }
:is(.nav,.ac-nav,.ao-nav,.ct-nav) :is(.nav__status,.ac-nav__status,.ao-nav__status,.ct-nav__status) { color:#42606c; }
:is(.nav,.ac-nav,.ao-nav,.ct-nav) .book-nav-link { color:#355b6c; }
@media(max-width:760px) {
  :is(.footer__col,.ac-footer__col,.ao-footer__col,.ct-footer__col) > a { min-height:44px; display:flex; align-items:center; padding-top:8px; padding-bottom:8px; }
  :is(.footer__bottom,.ac-footer__bottom,.ao-footer__bottom,.ct-footer__bottom) > a { min-height:44px; display:inline-flex; align-items:center; }
  #alliance-contact .ct-cinfo dd { grid-column:1 / -1; }
}
@media(prefers-reduced-motion:reduce) {
  [data-reveal], [data-split], [data-reveal-group], .split-line, .word { opacity:1 !important; }
  .word { color:inherit !important; }
}
