    /* ── FOOTER ── */
    .hp-footer {
      padding: 2rem 3rem;
      border-top: 1px solid rgba(255,255,255,0.06);
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 1rem;
    }

    .hp-footer img { height: 36px; width: auto; opacity: 0.5; }

    .hp-footer-note { font-size: 12px; color: rgba(255,255,255,0.2); }

    .hp-footer-links { display: flex; gap: 1.5rem; }

    .hp-footer-links a {
      font-size: 12px;
      color: rgba(255,255,255,0.25);
      text-decoration: none;
      transition: color 0.2s;
    }

    .hp-footer-links a:hover { color: rgba(222,192,92,0.6); }

