@media (max-width: 1180px) {
  .lc-brand__official-logo{width:190px}.lc-nav__menu{gap:20px}.lc-header__inner{gap:24px}.lc-header__cta{padding:0 16px}
  .lc-footer__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px}
}
@media (max-width: 1020px) {
  .admin-bar .lc-site-header{top:32px}.lc-topbar__desktop-only{display:none}
  .lc-header__inner{min-height:76px}.lc-brand__official-logo{width:194px}.lc-menu-toggle{display:block;margin-left:auto}.lc-header__actions{margin-left:0}.lc-header__cta{display:none}
  .lc-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;border-bottom:1px solid var(--lc-border);box-shadow:0 18px 35px rgba(14,39,68,.1)}
  .lc-site-header.is-menu-open .lc-nav{display:block}.lc-nav__menu{display:block;width:min(calc(100% - 40px),var(--lc-container));margin:0 auto;padding:10px 0 20px}.lc-nav__menu a{min-height:0;padding:13px 0;font-size:1rem}.lc-nav__menu>li>a:after{display:none}.lc-nav__menu .sub-menu{position:static;display:block!important;border:0;box-shadow:none;padding:0 0 4px 18px}.lc-nav__menu .sub-menu a{font-size:.92rem;padding:8px 0;color:var(--lc-muted)}
  .lc-site-header.is-menu-open .lc-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.lc-site-header.is-menu-open .lc-menu-toggle span:nth-child(2){opacity:0}.lc-site-header.is-menu-open .lc-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .lc-footer-cta__inner{grid-template-columns:52px 1fr;gap:20px}.lc-footer-cta__actions{grid-column:2;justify-content:flex-start}.lc-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.lc-footer__brand{grid-row:span 2}.lc-footer__contact{grid-column:auto}
}
@media (max-width: 782px) {
  .admin-bar .lc-site-header{top:46px}.lc-topbar__left{display:none}.lc-topbar__inner{justify-content:center}.lc-topbar__right{justify-content:center}
}
@media (max-width: 640px) {
  .lc-container{width:min(calc(100% - 30px),var(--lc-container))}.lc-topbar{display:none}.admin-bar .lc-site-header{top:46px}.lc-brand__official-logo{width:176px}
  .lc-footer-cta{padding:38px 0}.lc-footer-cta__inner{grid-template-columns:1fr}.lc-footer-cta__icon{display:none}.lc-footer-cta__actions{grid-column:auto}.lc-footer__grid{grid-template-columns:1fr;gap:30px}.lc-footer__brand,.lc-footer__contact{grid-column:auto;grid-row:auto}.lc-footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}.lc-footer__legal{flex-wrap:wrap;gap:12px 18px}
}
