.right-for-you {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #2e2e2e;
  background: #fff;
  overflow-x: hidden;
}

.h-40 {
      font-family: 'Roboto Flex', sans-serif;
      font-weight: 700;
      font-size: 40px;
      line-height: 1.2;
      color: #000;
      font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 468, "YOPQ" 79,
        "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 712, "wdth" 112;
    }

@media (max-width: 991px) { .h-40 { font-size: 32px; } }

@media (max-width: 575px) { .h-40 { font-size: 26px; } }

.body-18 { font-size: 18px; line-height: 24px; color: #2e2e2e; }

.right-for-you-section {
      background: rgba(2,11,15,0.02);
      padding: 120px 0;
    }

@media (max-width: 991px) { .right-for-you-section { padding: 80px 0; } }

.checklist-item {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding: 8px 0 16px;
      border-bottom: 1px solid rgba(153,153,153,0.25);
      font-size: 18px;
      color: #3e3e3e;
      line-height: 24px;
      margin-bottom: 8px;
    }

.check-icon { width: 16px; height: 16px; flex-shrink: 0; margin-top: 4px; }

.you-dont-box {
  background: #020b0f;
  border-radius: 8px;
  padding: 24px;
  text-align: center;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 200px;
  justify-content: center;
}

.you-dont-box::before {
      content: '';
      position: absolute;
      width: 280px; height: 280px;
      border-radius: 50%;
      background: linear-gradient(251deg, #96C6EA, #B597F6);
      top: -164px; left: -164px;
    }
@media screen and (max-width: 991px) {
  .you-dont-box::before {
    width: 200px; height: 200px;
    top: -140px; left: -140px;
  }
}
.you-dont-box h3 {
      font-family: 'Roboto Flex', sans-serif;
      font-weight: 700;
      font-size: 24px;
      color: #fff;
      font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 468, "YOPQ" 79,
        "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 712, "wdth" 112;
    }