/* Official wordmarks and a consistent, sticky utility header. */
.ux-site .nav{position:sticky;top:0;background:#fff;border-bottom:1px solid #dae6e8;isolation:isolate;z-index:100;gap:24px}.ux-site.signature-home .nav{background:#020505;border-bottom:1px solid #153137}.ux-site .official-brand{display:flex;flex-shrink:0;line-height:0}.ux-site .official-brand img{width:150px;height:50px;object-fit:contain;max-width:none;border:0;border-radius:0;filter:none}.ux-site .nav>div{margin-left:auto;gap:20px}.ux-site .nav-contact{border:1px solid #b6ced3;border-radius:7px;justify-content:center;line-height:1;min-height:44px;padding:12px 18px}.ux-site .portal-link{line-height:1;color:#41606e}.ux-site .nav>nav[aria-label="Main navigation"]{margin-left:auto}.ux-site.signature-home .hero-copy{transform:translateY(-28px)}.ux-site .market-source{display:flex;justify-content:space-between;gap:25px;padding:18px 7%;background:#0a171b;color:#bed2d6;font-size:12px;line-height:1.6}.ux-site .market-source p{margin:0;max-width:850px}.ux-site .market-source a{white-space:nowrap;text-decoration:underline}.ux-site [id]{scroll-margin-top:104px!important}
.ux-site footer.brand-footer{background:#09131f;color:#d2e0e6;padding:58px max(7%,calc((100vw - 1180px)/2)) 22px;border-top:3px solid #30a2da}.ux-site footer.brand-footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px;align-items:start}.ux-site footer.brand-footer .footer-identity{display:block}.ux-site footer.brand-footer .official-brand img{width:180px;height:60px}.ux-site footer.brand-footer p{font-size:14px;line-height:1.8;max-width:680px;margin:14px 0}.ux-site footer.brand-footer h2{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#89a4b0;margin:15px 0 20px}.ux-site footer.brand-footer nav{display:flex;flex-direction:column;gap:0;align-items:start;font-size:14px}.ux-site footer.brand-footer a{color:#e4f0f4;min-height:40px;font-size:14px}.ux-site footer.brand-footer .footer-risk{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px;padding-top:22px;border-top:1px solid #29404e}.ux-site footer.brand-footer .footer-risk p{font-size:12px;color:#9bb2bf}.ux-site footer.brand-footer .footer-bottom{border-top:1px solid #29404e;margin-top:20px;padding-top:20px;display:flex;justify-content:space-between;color:#9bb2bf;font-size:12px}.ux-site footer.brand-footer .footer-bottom a{font-size:12px}.ux-site.clean-inner #market-data{padding:45px 7%;background:#f0f8fa}.ux-site.clean-inner #market-data a{text-decoration:underline}
@media(max-width:1100px){.ux-site .nav>div{margin-left:auto}.ux-site footer.brand-footer .footer-grid{gap:30px}}
@media(max-width:700px){.ux-site .official-brand img{width:120px;height:40px}.ux-site .nav>div{gap:10px}.ux-site.signature-home .hero-copy{transform:translateY(-10px)}.ux-site .market-source{display:block;font-size:11px;padding:16px 7%}.ux-site .market-source a{display:inline-block;margin-top:8px}.ux-site footer.brand-footer{padding-top:38px}.ux-site footer.brand-footer .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.ux-site footer.brand-footer .footer-identity{grid-column:1/-1}.ux-site footer.brand-footer .footer-risk{grid-template-columns:1fr;gap:0;margin-top:28px}.ux-site footer.brand-footer h2{margin-top:10px}}
