    /* Container */
     .containerStyle {
      /* black border */
      border-radius: 2rem;
      /* large rounded corners */
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
      padding-left: 3rem;
      padding-right: 3rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      /* inner spacing */
      background-color: #fff;
      /* light background */
      transition: background-color 0.2s ease, box-shadow 0.2s ease;
    }

    @media (max-width: 767px) {
      .containerStyle {
        padding-left: 0;
        padding-right: 0;
      }
    }

    @media (prefers-color-scheme: dark) {
      .containerStyle {
        background-color: #00000053;
        /* Tailwind’s gray-800 */
      }
    }