/* V10.7: About section proportions aligned with the reference .c-features system. */
.export-home .export-about {
  padding: 120px 0 280px;
  background: #005278;
  color: #fff;
}
.export-home .export-about > .export-container {
  width: min(1320px, calc(100% - 60px));
}
.export-home .export-about .export-section-heading--light {
  margin-bottom: 60px;
  color: #fff;
  text-align: center;
}
.export-home .export-about .export-section-heading--light > span {
  display: inline-block;
  padding: 8px 25px;
  border: 1px solid rgba(255,255,255,.5);
  border-radius: 50px;
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  line-height: 36.8px;
  letter-spacing: 0;
  text-transform: none;
}
.export-home .export-about .export-section-heading--light > h2 {
  max-width: 1200px;
  margin: 20px auto 0;
  color: #fff !important;
  font-size: 47.8px;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
}
.export-home .export-about .export-feature-grid {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 0;
}
.export-home .export-about .export-feature {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  margin: 0;
}
.export-home .export-about .export-feature.export-feature--reverse {
  flex-direction: row-reverse;
}
.export-home .export-about .export-feature > img {
  display: block;
  flex: 1 1 0;
  width: 50%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 24px;
  box-shadow: 0 40px 80px rgba(0,0,0,.2);
}
.export-home .export-about .export-feature > div {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}
.export-home .export-about .export-feature h3 {
  margin: 0;
  color: #fff !important;
  font-size: 39.82px;
  font-weight: 800;
  line-height: 1.3;
}
.export-home .export-about .export-feature p {
  margin: 0;
  color: #fff;
  font-size: 19.2px;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .export-home .export-about .export-section-heading--light > h2 { font-size: 39.82px; }
  .export-home .export-about .export-feature h3 { font-size: 32px; }
  .export-home .export-about .export-feature p { font-size: 16px; }
}
@media (max-width: 768px) {
  .export-home .export-about { padding: 60px 0 150px; }
  .export-home .export-about > .export-container { width: min(100% - 50px, 720px); }
  .export-home .export-about .export-section-heading--light { margin-bottom: 40px; }
  .export-home .export-about .export-section-heading--light > span { padding: 5px 18px; font-size: 13.3px; line-height: 21.3px; }
  .export-home .export-about .export-section-heading--light > h2 { font-size: 33.2px; line-height: 1.35; margin-top: 16px; }
  .export-home .export-about .export-feature-grid { gap: 40px; }
  .export-home .export-about .export-feature,
  .export-home .export-about .export-feature.export-feature--reverse { flex-direction: row; align-items: flex-start; gap: 15px; }
  .export-home .export-about .export-feature.export-feature--reverse { flex-direction: row-reverse; }
  .export-home .export-about .export-feature > img { flex: 0 0 45%; width: 45%; aspect-ratio: 186 / 160; border-radius: 20px; box-shadow: none; }
  .export-home .export-about .export-feature > div { flex: 1; gap: 8px; }
  .export-home .export-about .export-feature h3 { font-size: 19.2px; line-height: 1.6; }
  .export-home .export-about .export-feature p { font-size: 16px; line-height: 1.6; }
}
@media (max-width: 375px) {
  .export-home .export-about .export-section-heading--light > h2 { font-size: 27.6px; }
  .export-home .export-about .export-feature > img { flex-basis: 42%; width: 42%; border-radius: 16px; }
  .export-home .export-about .export-feature h3 { font-size: 19.2px; }
  .export-home .export-about .export-feature p { font-size: 9.26px; line-height: 14.8px; }
}
