/* Estilos de apps/ajuda/templates/ajuda/politica_privacidade.html */

/* ── Antes em style="" no template ── */
/* Seletores compostos (.container.x, .card.x) para vencer as regras do Bootstrap */
.container.pp-page { max-width: 800px; }

/* Cabeçalho navy */
.card.pp-hero { border-radius: 16px; overflow: hidden; }
.card-header.pp-hero-header { background: linear-gradient(135deg, var(--ns-header-1), var(--ns-header-2)); border: none; }
.pp-hero-title { font-family: 'Belleza', serif; font-size: 1.8rem; color: var(--ns-on-header); }
.pp-hero-sub { color: rgba(var(--ns-on-header-rgb), 0.5); }

/* Corpo do documento */
.card-body.pp-body { line-height: 1.8; color: var(--ns-text); }
.pp-secao { color: var(--ns-heading); }
hr.pp-hr { border-color: rgba(var(--ns-ink-rgb), 0.1); }
