/* Seção 5 - Platform Info */
    .platform-info-section {
      max-width: 1140px;
      margin: 0 auto 72px;
      padding: 0 16px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 32px;
    }
    .platform-info-text {
      flex: 1 1 360px;
      min-width: 280px;
      font-family: 'Arial', sans-serif;
    }
    .platform-info-text h2 {
      color: #005bcc;
      font-weight: 900;
      font-size: 1.6rem;
      margin-bottom: 16px;
      user-select: none;
    }
    .platform-info-text ul {
      list-style: none;
      padding-left: 0;
      font-weight: 400;
      font-size: 1.4rem;
      color: #444;
    }
    .platform-info-text ul li {
      margin-bottom: 12px;
    }
    .platform-info-text ul li:first-child {
      margin-top: 16px;
    }
    .platform-info-text ul li strong {
      color: #005bcc;
      font-weight: 700;
      text-decoration: underline;
      cursor: default;
      user-select: text;
    }
    .platform-info-text ul li:nth-child(n+3) {
      font-family: 'Roboto', sans-serif; 
      font-size: 1.4rem; 
    }
    .platform-info-image {
      flex: 1 1 300px;
      min-width: 280px;
      display: flex;
      gap: 12px;
      justify-content: center;
      align-items: center;
      user-select: none;
    }
    .platform-info-image img {
      border-radius: 12px;
      box-shadow: 0 8px 32px rgb(0 0 0 / 0.18);
      max-width: 280px;
      max-height: 180px;
      object-fit: contain;
    }
    .platform-info-image img.phone {
      max-width: 80px;
      max-height: 160px;
      box-shadow: 0 16px 48px rgb(0 0 0 / 0.3);
      border-radius: 20px;
      margin-left: -60px;
      background: white;
    }