/* ===== Základní reset ===== */* {  margin: 0;  padding: 0;  box-sizing: border-box;}html {  font-size: 100%; /* 16px defaultně */}body {  line-height: 1.6;  color: #222;  background-color: #fff;  padding: 1rem;}/* ===== Nadpisy H1 - H6 ===== */h1 {  font-size: 2.5rem;  margin-bottom: 1rem;  color: #0C2C66;  font-weight: 600;}h2 {  font-size: 2rem;  margin-bottom: 0.9rem;}h3 {  font-size: 1.75rem;  margin-bottom: 0.8rem;}h4 {  font-size: 1.5rem;  margin-bottom: 0.7rem;}h5 {  font-size: 1.25rem;  margin-bottom: 0.6rem;}h6 {  font-size: 1rem;  margin-bottom: 0.5rem;}/* ===== Responzivita ===== */img {  max-width: 100%;  height: auto;}.container {  width: 90%;  max-width: 1200px;  margin: 0 auto;}/* Malé obrazovky (mobily) */@media (max-width: 600px) {  body {    font-size: 0.9rem;  }  h1 { font-size: 2rem; }  h2 { font-size: 1.75rem; }  h3 { font-size: 1.5rem; }  h4 { font-size: 1.25rem; }  h5 { font-size: 1.1rem; }  h6 { font-size: 0.95rem; }}/* Střední obrazovky (tablety) */@media (min-width: 601px) and (max-width: 1024px) {  body {    font-size: 1rem;  }  .container {    width: 95%;  }}/* Velké obrazovky (notebooky, PC) */@media (min-width: 1025px) {  body {    font-size: 1.05rem;  }}