/* Shared responsive rules for original and newly created pages. */
html{max-width:100%;scroll-padding-top:90px}body{min-width:0}img,video,iframe{max-width:100%}.header-inner{max-width:1600px;width:100%;gap:14px;height:auto;min-height:76px}.logo{flex-shrink:0;min-width:0}.nav{min-width:0;gap:0;flex-wrap:wrap;justify-content:flex-end}.nav>li>a{font-size:clamp(13px,1vw,15px);padding:10px 9px}.nav-phone{font-size:13px;padding:8px 10px}.cms-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:20px 24px;overflow-wrap:anywhere}.cms-breadcrumb>a:first-child{font-weight:700;color:var(--dp)}.page-banner{min-height:220px;height:auto!important;padding:48px 24px!important}.page-banner h1{font-size:clamp(28px,4vw,48px);line-height:1.4;overflow-wrap:anywhere}.page-banner .en{overflow-wrap:anywhere}.article,.section-inner,.cms-content,.footer-inner{width:100%;min-width:0}.cms-content{min-height:180px}.cms-content *{overflow-wrap:anywhere}.cms-content img,.cms-content video{max-width:100%;height:auto}table{max-width:100%}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.cms-menu-level a{overflow-wrap:anywhere;white-space:normal}.menu-toggle{align-items:center;justify-content:center;min-width:44px;min-height:44px}.footer-inner>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:1200px){.header-inner{flex-wrap:wrap;padding:10px 20px}.menu-toggle{display:flex;margin-left:auto}.header .nav{display:none;position:static!important;flex:0 0 100%;width:100%;max-height:65vh;overflow-y:auto;flex-direction:column;align-items:stretch;background:white;padding:8px 0;box-shadow:none}.header .nav.open{display:flex}.header .nav>li{width:100%}.header .nav>li>a{padding:12px 14px;font-size:16px;white-space:normal}.header .nav .dropdown{display:block!important;position:static;box-shadow:none;background:#f7f3fa;border-radius:4px;max-height:none;min-width:0;padding:0 8px}.header .nav .dropdown a{padding-top:10px;padding-bottom:10px}.header .nav-phone{margin:10px}.hero-slider{min-height:340px;height:60vh}.footer-inner{gap:24px}.section{padding:48px 22px}}
@media(min-width:601px) and (max-width:1000px){.quick-grid,.feature-cards,.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{gap:24px}.article{max-width:900px}}
@media(max-width:600px){.header-inner{padding:8px 16px}.logo-text{font-size:15px}.logo-img{height:36px}.lang-bar{padding:5px 16px}.page-banner{min-height:170px;padding:32px 18px!important}.page-banner .en{font-size:13px;letter-spacing:2px}.cms-breadcrumb{padding:16px 18px;font-size:13px}.section,.cms-content{padding:28px 18px!important}.article{padding:28px 18px 40px}.article h1{font-size:25px}.hero-slider{height:52vh;min-height:280px}.quick-grid,.feature-cards,.cms-grid,.footer-inner,.feature-row{grid-template-columns:minmax(0,1fr)!important}.card-body,.feature-card-body{padding:20px}.highlight-box{padding:20px}.stats-inner{gap:18px}.footer{padding-left:18px;padding-right:18px}.footer-inner{gap:24px}.cms-block{width:100%!important}.chat-fab{max-width:calc(100vw - 32px);right:16px!important}.article table{display:block;overflow:auto}.feature-img{height:auto}}
