/* Impressão da página "Como Contratar".
   Alguém vai imprimir esta página em PDF e juntar ao processo administrativo:
   ela precisa sair como documento, com procedência, e não como página de site. */

@page { margin: 2cm; }

.cabecalho, .rodape, .pular-para-conteudo, .nav__botao { display: none !important; }

body {
  background: #FFFFFF;
  color: #000000;
  font-size: 11pt;
  line-height: 1.5;
}

.hero { background: #FFFFFF !important; color: #000000; padding-block: 0; }
.hero h1, .hero__texto, .hero__kicker { color: #000000; }
.hero__kicker { letter-spacing: 0.1em; }

.secao, .secao--escura { background: #FFFFFF !important; color: #000000; padding-block: 0.8cm; }
.secao--escura h2, .secao--escura h3, .secao--escura p, .secao--escura li, .secao--escura a { color: #000000; }

/* Estas regras de tela têm especificidade maior que o preto genérico acima
   e venceriam na impressão, saindo em branco sobre papel branco. */
.secao--escura strong,
.secao--escura .entregaveis li,
.secao--escura .deveres li { color: #000000; }

h1, h2, h3 { color: #000000; page-break-after: avoid; }
.filete { background: #000000; }
.colunas { display: block; }
.aviso { border-left: 2pt solid #000000; padding-left: 0.5cm; }

/* Procedência: quem lê a impressão precisa saber de onde ela veio. */
main::before {
  content: 'Souza & Palma Advogados Associados · CNPJ 63.274.106/0001-01';
  display: block; border-bottom: 1pt solid #000000;
  padding-bottom: 0.3cm; margin-bottom: 0.6cm; font-size: 9pt;
}
main::after {
  content: 'Fonte: https://spaadvbr.com/como-contratar.html · Documento de caráter informativo.';
  display: block; border-top: 1pt solid #000000;
  padding-top: 0.3cm; margin-top: 0.8cm; font-size: 9pt;
}

a { color: #000000; text-decoration: none; }
a[href^='/']::after { content: ' (' attr(href) ')'; font-size: 8pt; }
