or smaller screens */
    .main-container {
      display: flex;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 1.5rem auto;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 3px 6px rgba(0,0,0,0.08);
      overflow: hidden;
    }

    .panel-left, .panel-right {
      flex: 1 1 50%;
      padding: 1.5rem;
      min-width: 320px;
    }
    .panel-left {
      border-right: 1px solid #eee;
    }

    @media (max-width: 768px) {
      .panel-left, .panel-right {
        flex