.uc-brands .t-container {
    max-width:none;
}
.uc-faq-custom .t668__col {
background: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.uc-faq-custom .t-container {
    max-width: 1400px;
}

.uc-faq-custom .t-col_12 {
  max-width: none;
  
}
.uc-slider-otzyvy .t958__slider {
    margin: unset;
}




.cargo-block{
  font-family: 'SFProDisplay', Arial, sans-serif;
  background: #eef6ff;
}

.cargo-container{
 width: min(1440px, calc(100% - 120px));
  margin: 0 auto;
  padding: 0 24px;
}

.cargo-head{
  margin-bottom: 44px;
}

.cargo-title{
  margin: 0 0 18px;
  font-size: 64px;
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #1f1f1f;
}

.cargo-accent{
  color: #1e6bff;
}

.cargo-subtitle{
  margin: 0;
  max-width: 740px;
  font-size: 18px;
  line-height: 1.65;
  color: #7b8697;
}

.cargo-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.cargo-card{
  background: #ffffff;
  border-radius: 24px;
  padding: 28px 28px 26px;
  box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
}

.cargo-card-title{
  margin: 0 0 14px;
  font-size: 22px;
  font-weight: 800;
  color: #1f1f1f;
}

.cargo-list{
  margin: 0;
  padding-left: 18px;
  color: #4b5563;
  font-size: 16px;
  line-height: 1.7;
}

.cargo-list li{
  margin: 10px 0;
}

.cargo-text{
  margin: 0 0 18px;
  color: #4b5563;
  font-size: 16px;
  line-height: 1.7;
}

.cargo-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 6px;
}

.cargo-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 18px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
}

.cargo-btn--primary{
  background: #1e6bff;
  color: #ffffff !important;
}

.cargo-btn--ghost{
  background: #f2f4f7;
  color: #1f1f1f;
}

.cargo-note{
  margin: 14px 0 0;
  font-size: 13px;
  color: #8a95a6;
}

@media (max-width: 1024px){
  .cargo-title{ font-size: 52px; }
  .cargo-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 520px){
    .cargo-container{ width: min(1240px, calc(100% - 40px));
    }
}




/* Article styles for asiacargos.ru */
.ac-article{
  font-family: 'SFProDisplay', Arial, sans-serif;
  color: #1f1f1f;
  max-width: 980px;
  margin: 0 auto;
}

.ac-lead{
  font-size: 18px;
  line-height: 1.85;
  color: #374151;
  margin: 0 0 18px;
}

.ac-section{ margin-top: 34px; }

.ac-h2{
  font-size: 34px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin: 0 0 14px;
  font-weight: 800;
}

.ac-h3{
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 12px;
  font-weight: 800;
}

.ac-text{
  font-size: 16px;
  line-height: 1.8;
  color: #374151;
  margin: 0 0 14px;
}

.ac-muted{
  font-size: 13px;
  line-height: 1.7;
  color: #8a95a6;
  margin: 10px 0 0;
}

.ac-grid{
  display: grid;
  gap: 18px;
}
.ac-grid--2{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ac-grid--3{ grid-template-columns: repeat(3, minmax(0, 1fr)); }

.ac-card{
  background: #ffffff;
  border-radius: 22px;
  padding: 18px 18px 16px;
  box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
}

.ac-list{
  margin: 0;
  padding-left: 18px;
  color: #374151;
  font-size: 15px;
  line-height: 1.75;
}
.ac-list li{ margin: 8px 0; }
.ac-list b{ color: #111827; }

.ac-formula{
  background: #f7f9fc;
  border: 1px solid rgba(30,107,255,0.18);
  border-radius: 18px;
  padding: 14px 16px;
  margin: 12px 0 18px;
  overflow-x: auto;
}
.ac-formula code{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 13px;
  color: #111827;
  white-space: nowrap;
}

.ac-note{
  background: #ffffff;
  border-radius: 22px;
  padding: 18px 18px 16px;
  box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
  margin: 18px 0 0;
}
.ac-note--update{
  background: #eef6ff;
  border: 1px solid rgba(30,107,255,0.20);
  box-shadow: none;
}
.ac-note__title{
  font-weight: 900;
  letter-spacing: -0.01em;
  margin-bottom: 10px;
  font-size: 16px;
  color: #0f172a;
}
.ac-note__list{
  margin: 0;
  padding-left: 18px;
  color: #334155;
  font-size: 14px;
  line-height: 1.75;
}
.ac-note__list li{ margin: 8px 0; }

.ac-tip, .ac-attn{
  display: flex;
  gap: 12px;
  border-radius: 20px;
  padding: 14px 16px;
  margin-top: 14px;
}
.ac-tip{
  background: #f7f9fc;
  border: 1px solid rgba(17, 24, 39, 0.06);
}
.ac-attn{
  background: rgba(30,107,255,0.08);
  border: 1px solid rgba(30,107,255,0.18);
  color: #1f2a44;
}
.ac-tip__icon{
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #ffffff;
  box-shadow: 0 10px 26px rgba(17, 24, 39, 0.08);
}
.ac-tip__body{
  font-size: 14.5px;
  line-height: 1.75;
  color: #334155;
}

.ac-toc{
  margin-top: 18px;
  background: #ffffff;
  border-radius: 22px;
  padding: 16px 16px 12px;
  box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
}
.ac-toc__title{
  font-size: 14px;
  font-weight: 900;
  color: #0f172a;
  margin-bottom: 10px;
}
.ac-toc__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.ac-toc__item{
  display: block;
  padding: 10px 12px;
  border-radius: 14px;
  background: #f2f4f7;
  color: #111827 !important;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
}
.ac-toc__item:hover{ background: rgba(30,107,255,0.12); }

.ac-check{
  margin-top: 14px;
  background: #ffffff;
  border-radius: 22px;
  padding: 16px;
  box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
}
.ac-check__title{
  font-weight: 900;
  margin-bottom: 12px;
  color: #0f172a;
}
.ac-check__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.ac-check__item{
  background: #f7f9fc;
  border: 1px solid rgba(17, 24, 39, 0.06);
  border-radius: 16px;
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #334155;
}

.ac-steps{
  margin: 0;
  padding-left: 18px;
  color: #374151;
  font-size: 15px;
  line-height: 1.75;
}
.ac-steps__item{
  margin: 12px 0;
}
.ac-steps__item b{ color: #111827; }

.ac-faq{
  display: grid;
  gap: 12px;
  margin-top: 12px;
}
.ac-faq__item{
  background: #ffffff;
  border-radius: 18px;
  padding: 12px 14px;
  box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
}
.ac-faq__item summary{
  cursor: pointer;
  font-weight: 900;
  color: #0f172a;
  list-style: none;
}
.ac-faq__item summary::-webkit-details-marker{ display:none; }
.ac-faq__body{
  margin-top: 10px;
  color: #374151;
  font-size: 14.5px;
  line-height: 1.75;
}

.ac-cta{
  margin: 34px 0 8px;
  background: #eef6ff;
  border: 1px solid rgba(30,107,255,0.20);
  border-radius: 24px;
  padding: 18px;
}
.ac-cta__inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
}
.ac-cta__title{
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.01em;
  color: #0f172a;
}
.ac-cta__subtitle{
  margin-top: 6px;
  font-size: 14.5px;
  line-height: 1.7;
  color: #334155;
  max-width: 640px;
}
.ac-cta__actions{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.ac-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 18px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 800;
  font-size: 14px;
}
.ac-btn--primary{
  background: #1e6bff;
  color: #ffffff;
}
.ac-btn--ghost{
  background: #ffffff;
  color: #0f172a;
  border: 1px solid rgba(17, 24, 39, 0.10);
}

@media (max-width: 980px){
  .ac-article{ padding: 0 16px; }
  .ac-h2{ font-size: 28px; }
  .ac-grid--3{ grid-template-columns: 1fr; }
  .ac-grid--2{ grid-template-columns: 1fr; }
  .ac-toc__grid{ grid-template-columns: 1fr; }
  .ac-check__grid{ grid-template-columns: 1fr; }
}
