  .cfc-tarifs              { margin: 2em 0; }
  .cfc-tarifs-table        { width: 100%; border-collapse: collapse; font-size: 0.95em; }
  .cfc-tarifs-table th,
  .cfc-tarifs-table td     { border: 1px solid #e2e2e2; padding: 8px 6px; text-align: center; }
  .cfc-tarifs-table th     { background: #f7f7f7; font-weight: 600; }
  .cfc-tarifs-table td:first-child,
  .cfc-tarifs-table th:first-child { text-align: left; }
  .cfc-tarifs-cruise-title { margin-top: 2em; font-size: 1.4em; }
  .cfc-tarifs-update       { font-size: 0.85em; color: #777; margin-top: 0.5em; }