
    /* Ajustes específicos para a página de política */
    .politica-content {
      max-width: 860px;
      margin: 0 auto;
      padding: 40px 0 60px;
    }

    .politica-content h1 {
      font-size: 2.4rem;
      color: var(--color-title);
      margin-bottom: 12px;
      letter-spacing: -0.03em;
    }

    .politica-content .data-atualizacao {
      color: #7b8588;
      font-size: 0.9rem;
      margin-bottom: 40px;
      display: block;
    }

    .politica-content h2 {
      font-size: 1.5rem;
      color: var(--color-title);
      margin-top: 40px;
      margin-bottom: 16px;
    }

    .politica-content p {
      color: #526064;
      line-height: 1.8;
      margin-bottom: 16px;
    }

    .politica-content ul {
      padding-left: 24px;
      margin-bottom: 16px;
    }

    .politica-content ul li {
      color: #526064;
      line-height: 1.8;
      margin-bottom: 8px;
    }

    .politica-content strong {
      color: #2d3638;
    }

    /* Breadcrumb simples */
    .breadcrumb {
      padding-top: 24px;
      font-size: 0.85rem;
      color: #7b8588;
    }

    .breadcrumb a {
      color: var(--color-primary);
    }

    .breadcrumb a:hover {
      text-decoration: underline;
    }

    @media (max-width: 768px) {
      .politica-content h1 {
        font-size: 1.8rem;
      }
      .politica-content h2 {
        font-size: 1.2rem;
      }
    }