*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f4f0e5;color:#33342c;font:1rem/1.65 Georgia,"Times New Roman",serif}a{color:#5a352f}a:hover{text-decoration:none}a:focus-visible{outline:3px solid #a14e52}header{background:#39412b;color:white;border-bottom:6px solid #873b4a}.wrap{max-width:1120px;margin:auto;padding:0 20px}.mast{display:flex;align-items:center;min-height:215px;background:linear-gradient(90deg,rgba(29,37,22,.92),rgba(29,37,22,.26)),url('kozy-vybeh.webp') center 42%/cover}.mast h1{font:700 clamp(2rem,5vw,3.4rem) Georgia;margin:0;color:#fff5d9;text-shadow:0 2px 3px #333}.mast p{max-width:600px;color:#fff8e7;font-size:1.08rem}nav{background:#6d763e}nav .wrap{display:flex;gap:4px;flex-wrap:wrap}nav a{display:block;padding:12px 16px;color:#fff;text-decoration:none;font:700 .92rem Arial,sans-serif}nav a:hover,nav a:focus{background:#873b4a}.layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:26px;margin:26px auto 38px}main,aside .panel{background:#fffdf7;border:1px solid #d6d0b7;box-shadow:0 2px 4px #c6c0a342}main{padding:24px 30px}aside .panel{padding:15px;margin-bottom:18px}h2,h3{color:#3d492c;line-height:1.24}h2{font-size:1.65rem;margin:0 0 15px}h3{font-size:1.18rem}main p{margin:0 0 1.08em}main img.feature{width:100%;max-height:315px;object-fit:cover;margin:8px 0 20px;border:4px solid #eee8d6}ul{padding-left:22px}li{margin-bottom:7px}.kicker{font:700 .8rem Arial,sans-serif;color:#883f4b;text-transform:uppercase;letter-spacing:.06em}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{border:1px solid #d9d1b7;background:#f8f6eb;padding:12px}.card img{width:100%;height:145px;object-fit:cover}.card h3{margin:8px 0}.card a{font-weight:bold}.muted{color:#67675b;font-size:.9rem}footer{background:#39412b;color:#f3f0e6;padding:24px 0;font:.9rem Arial,sans-serif}footer a{color:#fff0bf}.check{padding:0 0 0 19px}table{border-collapse:collapse;width:100%;font-size:.94rem}td,th{border:1px solid #d6d0b7;padding:8px;text-align:left;vertical-align:top}th{background:#e8ead7}@media(max-width:780px){.layout{grid-template-columns:1fr}main{padding:20px}aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards{grid-template-columns:1fr}}@media(max-width:490px){aside{display:block}.mast{min-height:185px}nav a{padding:11px 9px}main{padding:16px}.wrap{padding:0 12px}}