/* ===================================================================
   SECTION: marquee-wrapper  (Figma node 271:3)
   Page-level position: left:0; top:4783px; width:1440px; height:46px
   Animation timing pulled exactly from Figma motion data (node 245:27636):
   translateX 0 -> -1168.2px over 10s linear, infinite. 1168.2px is exactly
   1/5 of the 5841px total row width (5 repeated copies), so the loop is
   seamless.
   =================================================================== */

.disclaimer-marquee {
  position: absolute;
  left: 0;
  top: 4783px;
  width: 1440px;
  height: 46px;
  overflow: hidden;
  z-index: 5; /* sits on top of .mid-cta, which spans 4381-4868 */
  background: #0a1a33;
  display: flex;
  align-items: center;
}

.disclaimer-marquee-track {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  width: max-content;
  animation: disclaimer-scroll 10s linear infinite;
}

.disclaimer-marquee-item {
  flex: none;
  width: 1168.2px;
  font-size: 24px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.7);
}
.disclaimer-marquee-item b {
  color: #ffffff;
  font-weight: 700;
}
.disclaimer-marquee-item i {
  font-style: italic;
}
.disclaimer-marquee-item i b {
  color: #ffffff;
}

@keyframes disclaimer-scroll {
  0%   { translate: 0px 0px; }
  100% { translate: -1168.2px 0px; }
}
