

    .policy-wrapper {
      background-color: var(--dark-bg-color);
      color: var(--text-light);
      font-family: 'Segoe UI', sans-serif;
      margin: 0;
      padding: 2rem;
      line-height: 1.8;
    }

    .policy-container {
      max-width: 1200px;
      margin: auto;
      padding: 2rem;
      background: var(--card-bg-dark);
      border-radius: var(--border-radius);
      box-shadow: 0 10px 30px var(--shadow-dark-medium);
      border: 1px solid var(--card-border-dark);
    }

    .policy-container h1,
    .policy-container h2 {
      color: var(--primary-cta);
    }

    .policy-container a {
      color: var(--primary-cta);
      text-decoration: underline;
      transition: color var(--transition-speed);
    }

    .policy-container a:hover {
      color: var(--cta-hover);
    }

    .policy-section {
      margin-bottom: 2.5rem;
    }

    .policy-glow-border {
      border-left: 4px solid var(--primary-cta);
      padding-left: 1rem;
    }

    @media screen and (max-width: 768px) {
      .policy-wrapper {
        padding: 1rem;
      }

      .policy-container {
        padding: 1.5rem;
      }
    }