@media (max-width:1219px){
  body{min-width:0}
  .topbar{height:auto;min-height:34px;gap:10px;padding:8px 18px;flex-wrap:wrap}
  .topbar-right{gap:10px;flex-wrap:wrap}
  .navbar{height:auto;min-height:68px;padding:10px 18px;gap:12px;flex-wrap:wrap}
  .logo{width:auto;min-width:220px}.nav-toggle{display:block;margin-left:auto}.search{margin-left:0}.search-box{order:3;flex:0 0 220px}
  .nav{order:4;display:none;width:100%;align-items:stretch;gap:0;flex-direction:column;border-top:1px solid #e6edf7}
  .nav.is-open{display:flex}.nav a{padding:12px 0}.nav a.active:after{bottom:6px}
  .hero{height:auto;min-height:360px;padding:28px 18px 120px}.hero-content{width:min(100%,430px);max-width:none}
  .hero-icons{position:relative;left:auto;right:auto;top:auto;width:auto;margin-top:24px;display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:16px}.chat{right:18px;bottom:18px;top:auto}
  .hero .stats-strip{position:relative;right:auto;bottom:auto;width:100%;height:auto;grid-template-columns:repeat(2,1fr);margin:24px 0 0}.stat{min-height:78px}
  .dashboard{padding:18px;grid-template-columns:1fr 1fr}.dashboard>section:last-child{grid-column:1/-1}
  .partners{margin:18px;height:auto;min-height:55px;padding:10px;gap:16px}.partner-logos{overflow:auto;justify-content:flex-start;gap:18px}
  footer{height:auto;padding:22px 18px;grid-template-columns:repeat(2,1fr)}.copyright{height:auto;min-height:44px;padding:10px 18px;align-items:flex-start;flex-direction:column}.copyright div{margin-left:0;gap:16px;flex-wrap:wrap}
}
@media (max-width:760px){
  .brand strong{font-size:28px}.hero h1{font-size:27px}.hero p{font-size:13px}.btns{flex-direction:column;align-items:flex-start}
  .hero-icons{display:grid;grid-template-columns:repeat(2,1fr)}.hero-icons:before,.hero-icon:after{display:none}.hero-icon{width:auto;transform:none}.chat{width:calc(100% - 24px);right:12px;bottom:12px;top:auto;max-width:none}
  .stats-strip,.dashboard{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid #e8edf5}.news-card{height:auto;grid-template-columns:1fr}.news-list{border-left:0}.small-news{height:auto;min-height:76px}
  .services,.chart-card{height:auto}.data-grid{grid-template-columns:1fr}.data-card{height:auto}.bars{gap:10px;overflow:auto}.labels{gap:20px;overflow:auto;margin-left:32px}
  .partners{align-items:flex-start;flex-direction:column}.partner-logos span{min-width:max-content}footer{grid-template-columns:1fr}.subscribe-form input{width:100%}.subscribe-form label{flex:1}
}
@media (max-width:560px){
  .topbar-left,.topbar-right{width:100%;justify-content:center;text-align:center}
  .logo{min-width:0;flex:1}.mark{width:40px;height:40px}.brand small{font-size:9px}
  .logo img{width:190px}
  .search-box{order:5;flex:1 1 100%;width:100%}
  .hero{padding-bottom:28px}.hero-icons{grid-template-columns:1fr 1fr}
  .btn{width:100%}.stats-strip{margin-top:0;width:100%}
  .stat{padding:14px 18px}.section-title{gap:12px;align-items:flex-start;flex-direction:column}
  .photo{height:150px}.small-news{grid-template-columns:64px 1fr}
  .copyright div{flex-direction:column;gap:8px}
}
