/* ===== COPYRIGHT FOOTER BAR ===== */
    .copyright-footer {
      position: relative;
      background: #070b20;
      border-top: 1px solid rgba(255, 255, 255, 0.05);
    }

    .copyright-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 18px 50px;
      max-width: 100%;
      gap: 16px;
      flex-wrap: wrap;
    }

    .copyright-left {
      display: flex;
      align-items: center;
      gap: 20px;
      flex-wrap: wrap;
    }

    .copyright-text {
      font-size: 13px;
      color: rgba(255, 255, 255, 0.35);
      font-weight: 400;
      line-height: 1.5;
    }

    .copyright-text .highlight {
      color: rgba(255, 255, 255, 0.6);
      font-weight: 500;
    }

    .copyright-links {
      display: flex;
      align-items: center;
      gap: 16px;
    }

    .copyright-links a {
      font-size: 12.5px;
      color: rgba(255, 255, 255, 0.3);
      text-decoration: none;
      font-weight: 400;
      transition: color 0.25s;
    }

    .copyright-links a:hover {
      color: rgba(255, 255, 255, 0.75);
    }

    .copyright-links .sep {
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.12);
      flex-shrink: 0;
    }

    .copyright-right {
      font-size: 12px;
      color: rgba(255, 255, 255, 0.2);
      font-weight: 400;
      white-space: nowrap;
    }

    .copyright-right span {
      color: rgba(255, 255, 255, 0.35);
      font-weight: 500;
    }

    /* ===== FLOATING ACTION BUTTONS ===== */
    .floating-actions {
      position: fixed;
      bottom: 28px;
      right: 28px;
      display: flex;
      flex-direction: column;
      gap: 12px;
      z-index: 999;
    }

    .fab {
      width: 52px;
      height: 52px;
      border-radius: 15px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      cursor: pointer;
      border: none;
      text-decoration: none;
      position: relative;
      transition: all 0.3s ease;
    }

    /* WhatsApp */
    .fab-wa {
      background: linear-gradient(135deg, #25d366, #128c7e);
      color: #fff;
      box-shadow: 0 5px 18px rgba(37, 211, 102, 0.35);
    }

    .fab-wa:hover {
      transform: translateY(-3px) scale(1.06);
      box-shadow: 0 8px 28px rgba(37, 211, 102, 0.5);
    }

    .fab-wa::after {
      content: '';
      position: absolute;
      inset: -4px;
      border-radius: 19px;
      border: 2px solid rgba(37, 211, 102, 0.35);
      animation: waPulse 2.5s ease-in-out infinite;
    }

    /* Scroll to top */
    .fab-top {
      background: linear-gradient(135deg, #8b5cf6, #7c3aed);
      color: #fff;
      box-shadow: 0 5px 18px rgba(139, 92, 246, 0.35);
    }

    .fab-top:hover {
      transform: translateY(-3px) scale(1.06);
      box-shadow: 0 8px 28px rgba(139, 92, 246, 0.5);
    }

    @keyframes waPulse {
      0%, 100% { transform: scale(1); opacity: 0.5; }
      50% { transform: scale(1.2); opacity: 0; }
    }

    /* ===== RESPONSIVE ===== */
    @media (max-width: 768px) {
      .copyright-inner {
        padding: 16px 20px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
      }

      .copyright-left {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
      }

      .copyright-right {
        width: 100%;
        text-align: center;
      }

      .floating-actions {
        bottom: 18px;
        right: 16px;
      }

      .fab {
        width: 46px;
        height: 46px;
        font-size: 19px;
        border-radius: 13px;
      }
    }

    @media (max-width: 400px) {
      .copyright-text {
        font-size: 11.5px;
      }

      .copyright-links a {
        font-size: 11.5px;
      }
    }