 {
      margin-top: auto;
    }

    /* Responsive adjustments */
    @media (max-width: 768px) {
      .features-grid,
      .next-steps-grid {
          grid-template-columns: 1fr;
      }
    }

    #testRequestResponse {
      margin-top: 0.5rem;
      border-radius: 4px;
      font-family: monospace;
      /* dark background color */
      background-color: #213547;
      color: #f9fafb;
      padding: 0.5rem;
      display: none;
    }

    #testRequestResponse .error {
      /* red color that looks 