/* Právne stránky: svetlé a čitateľné v každej verzii webu. */
:root{ --ink: #17202B; --muted: #5A6472; --line: #E3E6EA; --accent: #B8860B; }
*{ box-sizing: border-box; }
body{ margin: 0; background: #FBFAF7; color: var(--ink); font: 400 16.5px/1.65 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }
.wrap{ max-width: calc(780px + 56px); margin: 0 auto; padding: 32px 28px 80px; }
@media (min-width: 1024px){ .wrap{ padding: 56px 48px 96px; max-width: calc(780px + 96px); } }
.domov{ display: inline-block; margin-bottom: 28px; color: var(--muted); text-decoration: none; font-weight: 600; font-size: 15px; }
h1{ font-size: clamp(30px, 4vw, 40px); line-height: 1.15; letter-spacing: -.02em; margin: 0 0 8px; }
h2{ font-size: 20px; margin: 36px 0 10px; line-height: 1.3; }
p, li{ color: #2A3441; }
ol, ul{ padding-left: 22px; }
li{ margin: 6px 0; }
.navrh{ padding: 14px 18px; border-radius: 12px; background: #FFF4D6; border: 1px solid #F0D58A; color: #5B4300; font-size: 15px; margin: 18px 0 28px; }
.ucinnost{ color: var(--muted); font-size: 14.5px; }
a{ color: #1F5FA8; }
