        .text-gold {
          color: #d4af37 !important;
        }

        .btn-gold {
          background-color: #d4af37;
          color: #111;
          border: none;
        }

        .btn-gold:hover {
          background-color: #b8962e;
          color: #fff;
        }

        .bg-custom-dark {
          background-color: #121212 !important;
        }

        .poster-container {
          aspect-ratio: 2 / 3;
          overflow: hidden;
        }

        .poster-img {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

        .text-truncate-3 {
          display: -webkit-box;
          -webkit-line-clamp: 3;
          line-clamp: inherit;
          -webkit-box-orient: vertical;
          overflow: hidden;
          height: 4.5em;
        }

        hr.gold-divider {
          border-top: 2px solid #d4af37;
          opacity: 0.8;
        }
        .privacy-section {
            margin-bottom: 2rem;
        }
        .privacy-section h2 {
            font-size: 1.25rem;
            font-weight: 700;
            color: #121212;
            margin-bottom: 1rem;
            border-bottom: 1px solid #e0e0e0;
            padding-bottom: 0.5rem;
        }
        .privacy-section h3 {
            font-size: 1.05rem;
            font-weight: 700;
            color: #2c3e50;
            margin-top: 1.25rem;
            margin-bottom: 0.5rem;
        }