.satcomm-shell-page{min-height:100vh!important;display:flex!important;flex-direction:column!important;margin:0!important}
.satcomm-page-content{flex:1 0 auto;min-width:0}
.satcomm-global-header{position:relative!important;z-index:10000!important;background:linear-gradient(180deg,#07131f 0%,#0b2233 100%)!important;color:#fff!important;border-bottom:3px solid #b9964b!important;box-shadow:0 8px 26px rgba(0,0,0,.28)!important;font-family:Arial,Helvetica,sans-serif!important}
.satcomm-global-header *,.satcomm-global-footer *,.satcomm-terms-ack *{box-sizing:border-box}
.satcomm-logo-row{display:flex!important;justify-content:center!important;padding:12px 20px 8px!important}
.satcomm-logo-row a{display:grid!important;justify-items:center!important;color:#fff!important;text-decoration:none!important}
.satcomm-logo-row img{display:block!important;width:min(310px,76vw)!important;max-height:82px!important;object-fit:contain!important}
.satcomm-logo-row small{font-size:.7rem!important;letter-spacing:.28em!important;color:#d8bd7c!important;margin-top:2px!important}
.satcomm-nav-shell{border-top:1px solid rgba(255,255,255,.11)!important;background:rgba(3,12,20,.64)!important}
.satcomm-global-nav{max-width:1480px!important;margin:auto!important;padding:8px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:wrap!important}
.satcomm-global-nav>a,.satcomm-global-nav summary{display:block!important;padding:10px 11px!important;border-radius:8px!important;color:#f7f3e8!important;text-decoration:none!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.025em!important;line-height:1.15!important;cursor:pointer!important;list-style:none!important;white-space:nowrap!important}
.satcomm-global-nav>a:hover,.satcomm-global-nav summary:hover,.satcomm-global-nav a[aria-current="page"]{background:#b9964b!important;color:#08131d!important}
.satcomm-global-nav details{position:relative!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.satcomm-global-nav summary::-webkit-details-marker{display:none}
.satcomm-global-nav summary::after{content:' ▾';color:#d8bd7c}
.satcomm-global-nav details[open] summary{background:#172f42!important}
.satcomm-global-dropdown{position:absolute!important;left:0!important;top:calc(100% + 4px)!important;min-width:230px!important;padding:8px!important;background:#0a1a28!important;border:1px solid #b9964b!important;border-radius:10px!important;box-shadow:0 16px 35px rgba(0,0,0,.38)!important;display:grid!important;gap:3px!important}
.satcomm-global-dropdown a{padding:10px 12px!important;border-radius:7px!important;color:#fff!important;text-decoration:none!important;font-size:.82rem!important;line-height:1.25!important}
.satcomm-global-dropdown a:hover{background:#b9964b!important;color:#08131d!important}
.satcomm-nav-cta{background:#b9964b!important;color:#07131f!important}
.satcomm-terms-ack{position:relative!important;z-index:1!important;margin:0!important;padding:10px 20px!important;text-align:center!important;background:#f7f0df!important;color:#342811!important;border-bottom:1px solid #d4bf89!important;font:600 .84rem/1.45 Arial,Helvetica,sans-serif!important}
.satcomm-terms-ack a{color:#694c0e!important;font-weight:800!important;text-decoration:underline!important}
.satcomm-global-footer{flex:0 0 auto!important;position:relative!important;z-index:20!important;margin-top:auto!important;width:100%!important;background:#07131f!important;color:#e9e4d7!important;border-top:3px solid #b9964b!important;text-align:center!important;padding:24px 18px!important;font:500 .86rem/1.6 Arial,Helvetica,sans-serif!important}
.satcomm-footer-inner{max-width:980px!important;margin:0 auto!important;display:grid!important;gap:8px!important}
.satcomm-global-footer p,.satcomm-global-footer address{margin:0!important;color:#e9e4d7!important}
.satcomm-global-footer address{font-style:normal!important;font-weight:700!important}
.satcomm-footer-company strong{color:#fff!important;letter-spacing:.025em!important}
.satcomm-footer-warning{margin:5px auto!important;max-width:900px!important;padding:10px 12px!important;border:1px solid rgba(224,196,127,.5)!important;border-radius:8px!important;background:rgba(224,196,127,.08)!important;color:#fff!important}
.satcomm-global-footer a{color:#e0c47f!important;text-decoration:underline!important;font-weight:800!important}
@media(max-width:860px){.satcomm-global-nav{justify-content:flex-start!important;overflow:visible!important}.satcomm-global-dropdown{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;min-width:0!important}.satcomm-global-nav>a,.satcomm-global-nav summary{font-size:.78rem!important;padding:9px 8px!important}}
@media(prefers-reduced-motion:reduce){.satcomm-global-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
