      .page-content {
        padding: 10rem 4rem 4rem;
        position: relative;
        z-index: 1;
      }

      .page-inner {
        max-width: 900px;
        margin: 0 auto;
      }

      .page-header {
        text-align: center;
        margin-bottom: 3rem;
      }

      .page-title {
        font-family: var(--font-display);
        font-size: clamp(2.5rem, 5vw, 3.5rem);
        color: var(--color-midnight);
        margin-bottom: 1rem;
        font-weight: 400;
      }

      .page-subtitle {
        color: var(--color-slate);
        font-size: 1.1rem;
      }

      .policy-content {
        color: var(--color-slate);
        font-size: 1rem;
        line-height: 1.8;
      }

      .policy-content h2 {
        font-family: var(--font-display);
        font-size: 1.75rem;
        color: var(--color-midnight);
        margin-top: 2.5rem;
        margin-bottom: 1rem;
        font-weight: 600;
      }

      .policy-content h3 {
        font-family: var(--font-display);
        font-size: 1.25rem;
        color: var(--color-primary);
        margin-top: 1.5rem;
        margin-bottom: 0.75rem;
        font-weight: 600;
      }

      .policy-content p {
        margin-bottom: 1rem;
      }

      .policy-content ul {
        margin-bottom: 1rem;
        padding-left: 2rem;
      }

      .policy-content li {
        margin-bottom: 0.5rem;
      }

      .policy-content strong {
        color: var(--color-midnight);
        font-weight: 600;
      }

      .policy-content a {
        color: var(--color-primary);
        text-decoration: none;
      }

      .policy-content a:hover {
        text-decoration: underline;
      }

      .last-updated {
        background: rgba(40, 120, 192, 0.05);
        padding: 1rem 1.5rem;
        border-left: 4px solid var(--color-primary);
        margin-bottom: 2rem;
        border-radius: 4px;
      }

      .last-updated strong {
        color: var(--color-primary);
      }

      @media (max-width: 1024px) {
        .page-content {
          padding: 8rem 2rem 4rem;
        }
      }

      @media (max-width: 768px) {
        .page-content {
          padding: 7rem 1.5rem 3rem;
        }
      }

