constrained container */
      background: linear-gradient(135deg, #1f3c88, #2c5aa0);
      color: #fff;
      padding: 60px 20px 20px;
      border-radius: 25px 25px 0 0;
      box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.2);
      overflow-x: hidden;
    }

    .footer-top {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 2rem;
      margin-bottom: 30px;
    }

    .footer-brand h2 {
      font-size: 10px;
      margin-bottom: 10px;
      display: flex;
      