  .container {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    padding: 0 16px; /* vnútorný okraj pre mobil */
  }
  .section {
    border: 1px solid #EDEDED;
  }
  .section-light {
    background: #f5f5f5;
  }
  .section-lighter {
    background: #FAFAFA;
  }
  .section-white {
    background: #FFF;
  }

.ta800 { border-collapse: collapse; max-width:820px;  margin: 10px auto 20px auto;} /* cierny ramikc */
.ta800 td, .ta800 th { border: 1px solid #424242; padding:10px } /* cierny ramik */
.ta800 th { font-weight:500 } /* horne pismo na tabulke 500 */