
/* Shared navigation and footer identity */
body .site-header,body .footer{background:#fff;color:#172031;border-color:#e1e6ef;box-shadow:none;--accent:#2459d3;--ink:#172031;--muted:#586478;--line:#dce3ed}
body .site-header .brand:after{content:none!important}
body :is(.site-header,.footer) .brand{gap:10px;text-decoration:none;flex-shrink:0}
body :is(.site-header,.footer) .ot-brand-type{font:850 italic 27px/1 system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:-1.5px!important;word-spacing:normal!important;color:#173565;text-shadow:none!important;transform:skewX(-5deg);display:block}
body :is(.site-header,.footer) .brand .ot-planet-mark{display:block!important;width:70px!important;height:58px!important;overflow:visible;flex-shrink:0}
.ot-station-orbit{transform-origin:40px 32px;animation:ot-station-revolve 24s linear infinite}
@keyframes ot-station-revolve{to{transform:rotate(360deg)}}
body.motion-paused .ot-station-orbit,html.motion-paused .ot-station-orbit{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ot-station-orbit{animation:none}}
body .site-header .header-account-link,body .site-header .nav-toggle{background:#f5f7fa;color:#24354d;border:1px solid #d8e0eb}
body .site-header :is(.main-nav.open,.nav-menu){background:#fff;color:#172031;border-color:#dce3ed;box-shadow:0 15px 35px #1720310a}
body .site-header .main-nav a:hover,body .footer a:hover{color:#2459d3}
body .site-header details[open] summary{color:#2459d3}
body .footer{padding:64px 0 24px;border-top:1px solid #dde4ee;font:14px/1.6 system-ui,sans-serif}
body .footer .footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 48px;padding:0;border:0}
body .footer .footer-brand-row p{color:#647085;font:14px/1.7 system-ui;margin:0;text-align:right}
body .footer .footer-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0}
body .footer .footer-links h3{font:650 14px/1.4 system-ui!important;color:#172031!important;letter-spacing:0!important;word-spacing:normal!important;text-transform:none!important;text-shadow:none!important;margin:0 0 15px}
body .footer .footer-links ul{list-style:none;margin:0;padding:0}
body .footer .footer-links a{font:14px/1.5 system-ui;color:#586478;padding:7px 0;margin:0;min-height:35px}
body .footer .ot-network{color:#586478;background:none;border-color:#e0e6ef;padding:26px 0;margin-top:40px;border-radius:0}
body .footer .ot-network strong{color:#172031}
body .footer .footer-bottom{margin-top:22px;padding-top:0;border:0;color:#647085;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}
body .footer .motion-toggle{background:#f5f7fa;color:#43546c;border:1px solid #dce3ed;border-radius:8px;position:static}
@media(max-width:600px){body .footer{padding-top:40px}body .footer .footer-brand-row{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:32px}body .footer .footer-brand-row p{text-align:left}body .footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body .site-header .brand .ot-planet-mark{width:46px!important;height:43px!important}body .site-header .ot-brand-type{font-size:22px!important;letter-spacing:-1.2px!important}body .site-header .brand{gap:5px}body .site-header .wrap{padding-inline:16px}}
@media(max-width:370px){body .site-header .ot-brand-type{font-size:19px!important}body .site-header .brand .ot-planet-mark{width:38px!important}}
