/* Páginas soltas do Segunda Chance (/comecar/, /privacidade/). Usam as cores, as fontes e os
   botões do styles.css do app; aqui fica só o que é delas. */
.pagina { padding: 28px var(--gutter) 56px; position: relative; z-index: 1; }
.pagina .marca { margin-bottom: 34px; }
.pagina h1 { font-size: 2.2rem; margin-bottom: 4px; }
.pagina h2 { margin-top: 34px; }
.pagina .abre { font-size: 1.08rem; color: var(--texto-2); margin: 10px 0 26px; }
.pagina .cta { margin: 8px 0 10px; }
.pagina .cta-nota { text-align: center; font-size: .88rem; color: var(--texto-2); margin-bottom: 0; }

.itens { list-style: none; padding: 0; margin: 18px 0 0; display: grid; gap: 12px; }
.itens li {
  background: var(--superficie);
  border: 1px solid var(--linha);
  border-radius: var(--raio);
  padding: 16px 18px 16px 50px;
  position: relative;
}
.itens li strong { display: block; font-family: var(--serif); font-weight: 500; font-size: 1.12rem; line-height: 1.25; margin-bottom: 2px; }
.itens li span { color: var(--texto-2); font-size: .94rem; }
.itens li svg { position: absolute; left: 16px; top: 19px; }

.nao-e {
  border-left: 3px solid var(--ouro);
  padding: 2px 0 2px 16px;
  margin: 30px 0 0;
}
.nao-e p { margin: 0; }

.rodape { margin-top: 44px; padding-top: 18px; border-top: 1px solid var(--linha); font-size: .86rem; color: var(--texto-2); }
.rodape a { color: var(--texto-2); }

/* Política de privacidade: texto longo, leitura confortável. */
.texto-longo h2 { font-size: 1.2rem; margin: 30px 0 8px; }
.texto-longo p, .texto-longo li { font-size: .97rem; }
.texto-longo ul { padding-left: 20px; margin: 0 0 12px; }
.texto-longo li { margin-bottom: 6px; }
