/* Czech copy wraps naturally in the retained responsive layout. */
html[lang="cs-CZ"] .menu a,
html[lang="cs-CZ"] .nav-dropdown__toggle { white-space: normal; }
html[lang="cs-CZ"] .header-wrap.desk .menu { gap: 16px; }
.cz-document { padding: 64px 0; }
.cz-document .cz-document__body { max-width: 960px; margin: 0 auto; overflow-wrap: anywhere; }
.cz-document h1 { margin-bottom: 28px; }
.cz-document h2 { font-size: clamp(22px, 3vw, 30px); margin: 32px 0 14px; }
.cz-document p, .cz-document li { font-size: 18px; line-height: 1.65; margin-bottom: 14px; }
.cz-document ul { padding-left: 24px; list-style: disc; }
.cz-document a { text-decoration: underline; }
.cz-document .orange-btn { display: inline-block; margin-top: 24px; text-decoration: none; }
@media (max-width: 768px) { .cz-document { padding: 36px 0; } }
