
@media (max-width:800px){
.top-strip{padding:8px 0!important}
.top-strip-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:nowrap!important}
.top-strip-inner span{font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
.top-strip-inner a{flex:0 0 auto!important;font-size:12px!important;white-space:nowrap!important}
.rolling-banner,.rolling-track{min-height:38px!important;overflow:hidden!important}
.rolling-track{align-items:center!important;gap:28px!important}
.rolling-track span{font-size:13px!important;line-height:1.15!important;white-space:nowrap!important}
.site-header .nav-wrap{min-height:74px!important;padding-top:8px!important;padding-bottom:8px!important}
.brand{gap:10px!important}.brand img{width:58px!important;height:58px!important;object-fit:contain!important}.brand strong{font-size:18px!important;line-height:1.1!important}.brand small{font-size:11px!important;margin-top:3px!important}
.menu-toggle{font-size:30px!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important}
.main-nav{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:9999!important;background:#fff!important;padding:14px 18px 18px!important;border-top:1px solid rgba(0,0,0,.06)!important;box-shadow:0 18px 35px rgba(26,8,46,.12)!important}
.main-nav a{display:block!important;width:100%!important;padding:12px 10px!important;margin:0!important;border-radius:10px!important;font-size:15px!important;line-height:1.25!important;white-space:normal!important}
.main-nav .nav-cta,.main-nav .nav-login{margin-top:8px!important;text-align:center!important;padding:13px 12px!important}
.hero.modern-hero{min-height:auto!important}.hero-modern-grid{gap:18px!important}.hero-modern-title{font-size:clamp(2.55rem,12vw,4.1rem)!important;line-height:.98!important;margin-bottom:16px!important}.hero-modern-grid p{font-size:16px!important;line-height:1.55!important}
.hero-actions{gap:10px!important}.hero-actions .btn{padding:12px 15px!important;font-size:14px!important}.hero-techline{gap:7px!important;margin-top:15px!important}.hero-techline span{font-size:10px!important;padding:7px 8px!important}
.section{padding-top:58px!important;padding-bottom:58px!important}.section-head{gap:16px!important;margin-bottom:26px!important}
.accesshub-hero-p18b{padding:92px 0 60px!important}.accesshub-hero-p18b h1,.support-hero-p17 h1{font-size:clamp(2.55rem,12vw,4rem)!important}.support-hero-p17{padding:72px 0 58px!important}
.accesshub-grid-p18b{gap:14px!important}.accesshub-card-p18b{min-height:auto!important;padding:22px!important}
h1,h2{overflow-wrap:break-word!important}
}
@media (max-width:480px){
.top-strip-inner span{max-width:74%!important}.brand img{width:52px!important;height:52px!important}.brand strong{font-size:17px!important}
.hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
}
