/* Scoped to the main review; companion guides keep their existing layouts. */
.chance-review-update, .chance-review-routing {
  color: #4d617c;
  font-size: .9rem;
  line-height: 1.6;
}
.chance-review-routing { max-width: 64ch; }
.chance-withdrawal-proof { margin: 24px auto; }
.chance-payment-diagram { margin: 22px 0; }
.chance-payment-diagram picture, .chance-payment-diagram img {
  display: block;
  width: 100%;
  height: auto;
}
.chance-payment-diagram figcaption {
  margin-top: 12px;
  color: #4d617c;
  font-size: .88rem;
  line-height: 1.65;
}
.chance-oct-review #bezpecnost .chance-reader-facts h3 {
  margin: 0 0 8px;
  font-size: 1.1rem;
}
.chance-oct-review #bezpecnost .chance-reader-facts p { margin: 0; }
.chance-oct-review #zkusenosti { scroll-margin-top: 110px; }
.chance-current-payments .comparison-table { min-width: 0; }
.chance-current-payments caption {
  padding: 14px 16px;
  text-align: left;
  color: #425872;
  background: #f3f8fc;
  font-size: .9rem;
  line-height: 1.5;
}
.chance-current-payments tbody th {
  font-size: inherit;
  text-transform: none;
  font-weight: 700;
  background: #fff;
}
.chance-current-payments tbody tr:last-child th { border-bottom: 0; }
@media (max-width:760px) {
  .chance-current-payments tbody th {
    display: block;
    width: 100%;
    padding: 9px 16px;
    border-bottom: 0;
    color: #102b4c;
  }
  .chance-current-payments caption { display: block; }
}
@media (min-width:601px) and (max-width:1100px) {
  .chance-payment-diagram { margin-inline: -8px; }
}
