/* Shared chrome only; tool forms and result styles are untouched. */
header .navbar{border-bottom:1px solid #e8edf7;box-shadow:none!important;padding:12px 0}header .navbar-brand{display:flex;align-items:center;gap:7px;font-size:29px;letter-spacing:-1px;margin-right:38px;color:#1252e7!important}.cs-brand-mark{position:relative;font-size:38px;line-height:40px;color:#ffa800;display:inline-block;width:40px}.cs-brand-mark span{position:absolute;right:0;bottom:-3px;line-height:25px;font-size:27px;background:white;border-radius:3px;color:#1454f5}header .nav-link{font-size:13px;font-weight:650;color:#111b38;border:0;background:none}header .navbar-nav{gap:10px}header .dropdown-menu{border:1px solid #e4ebf7;border-radius:12px;box-shadow:0 12px 30px #16397715;max-height:70vh;overflow:auto}header .dropdown-item{font-size:13px;padding:8px 18px}header .form-control{border-color:#dae3f3;border-radius:12px;padding:8px 12px;max-width:220px}header .navbar-toggler{border-color:#e1e8f3}.gt-search-suggest{max-height:360px;overflow:auto;z-index:1050}.cs-hero-search .gt-search-suggest{width:100%;min-width:0}footer.bg-light{background:#fbfcff!important;color:#17213c}footer a{line-height:1.9}footer .cs-footer-brand{font-size:25px;color:#1252e7}footer .h6{font-size:13px}footer .cs-cookie-settings{border:0;background:none;padding:0;color:#6c757d;font-size:inherit;line-height:1.9}header a:focus-visible,header button:focus-visible,footer a:focus-visible,footer button:focus-visible{outline:3px solid #4c83ff;outline-offset:3px}@media(min-width:992px) and (max-width:1199px){header .navbar-brand{margin-right:20px;font-size:25px}header .navbar-nav{gap:0}header .form-control{max-width:180px}}@media(max-width:991px){header .navbar-collapse{padding-top:15px}header .navbar-nav{gap:2px}header .nav-link{text-align:left;padding:10px 0}header .dropdown-menu{box-shadow:none}header .gt-search{flex:1}header .form-control{width:100%;max-width:none}header .navbar-collapse>.d-flex{margin-top:12px}header .navbar-brand{font-size:26px}footer .row>div{margin-bottom:20px!important}}
.cs-brand-svg{display:inline-block;flex-shrink:0;vertical-align:middle;width:43px;height:43px}header .navbar-brand{gap:7px;font-weight:750!important}footer .cs-footer-brand{display:flex;align-items:center;gap:6px;font-weight:750;font-size:28px}footer .cs-footer-brand .cs-brand-svg{width:37px;height:37px}header .nav-link{font-size:14px}footer.mt-5{margin-top:24px!important}footer .row>div:first-child p{max-width:290px}footer hr{margin:16px 0}header .navbar-nav{gap:6px}@media(min-width:992px) and (max-width:1199px){header .navbar-brand{margin-right:18px}header .nav-link{font-size:12px}header .navbar-nav{gap:0}}@media(max-width:767px){header .navbar-brand .cs-brand-svg{width:35px;height:35px}footer .cs-footer-brand{font-size:25px}}
footer .small{font-size:13px;line-height:1.6}footer .h6{font-weight:700;margin-bottom:8px}footer a{line-height:1.8}header .nav-link{line-height:1.5}

/* Uploaded official mark; fixed square box preserves layout and original image ratio. */
.cs-brand-image{display:inline-block;width:36px;height:36px;object-fit:contain;flex-shrink:0;vertical-align:middle}
header .navbar-brand{gap:8px;min-height:43px}
footer .cs-footer-brand .cs-brand-image{width:36px;height:36px}
@media(max-width:767px){header .navbar-brand .cs-brand-image{width:32px;height:32px}header .navbar-brand{min-height:35px}}
/* Final supplied horizontal lockup contains its own original lettering. */
.cs-brand-wordmark{display:block;width:164px;height:auto;aspect-ratio:1813/472;object-fit:contain;flex-shrink:0}footer .cs-footer-brand .cs-brand-wordmark{width:152px}@media(max-width:767px){header .navbar-brand .cs-brand-wordmark{width:145px}}

footer li>a{display:inline-block;min-height:28px;padding:2px 0}footer .h6{font-size:13px}
