*{box-sizing:border-box}html{font-size:17px}body{margin:0;color:#342b2c;background:#f4f1e9;font:1rem/1.68 Georgia,serif}a{color:#315c4a}a:hover{text-decoration:none}a:focus-visible{outline:3px solid #aa4965;outline-offset:3px}.wrap{max-width:1160px;margin:auto;padding:0 18px}.top{background:#fff;border-bottom:4px solid #7b304a}.mast{background:#d9e3d6 url('zaklady.webp') center 48%/cover no-repeat;min-height:220px;display:flex;align-items:end}.mast .wrap{width:100%}.mast h1{display:inline-block;margin:0 0 20px;background:rgba(255,251,242,.95);padding:12px 24px;color:#603347;font:700 2.1rem Georgia,serif;border-left:8px solid #7b304a}.tabs{background:#527360}.tabs .wrap{display:flex;flex-wrap:wrap;gap:3px}.tabs a{display:block;padding:11px 18px;background:#426451;color:white;text-decoration:none;font:bold .94rem Arial,sans-serif}.tabs a:hover,.tabs a[aria-current]{background:#7b304a}.layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;padding-top:28px;padding-bottom:44px}main,.side section{background:#fff;border:1px solid #d7d2c8;padding:26px;box-shadow:0 2px 4px #0000000c}h1,h2,h3{line-height:1.3;color:#6c3048}h1{font-size:1.9rem}h2{font-size:1.32rem;margin:1.8em 0 .45em}h3{font-size:1.05rem}p{margin:.65em 0 1em}main img{width:100%;max-height:340px;object-fit:cover;border:1px solid #e6e0d7}.lead{font-size:1.12rem;color:#405d50}.crumb{font:.88rem Arial,sans-serif;color:#65615c}.side section{padding:18px;margin-bottom:20px;background:#fdfaf3}.side h2{font-size:1.08rem;margin:0 0 12px}.side ul{padding-left:20px;margin:0}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.article-list a{display:block;padding:13px;border:1px solid #d8d3c7;background:#faf8f1;text-decoration:none;font-weight:bold}.article-list img{height:130px;margin-bottom:8px}.source{padding:12px;background:#f5f6f1;border-left:4px solid #7b304a;font:.93rem Arial,sans-serif}.footer{background:#273c33;color:#fff;padding:24px 0;font:.88rem Arial,sans-serif}.footer a{color:#fff}table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{border:1px solid #d8d2c8;padding:8px;text-align:left}th{background:#e8eee5}@media(max-width:800px){.layout{grid-template-columns:1fr}.article-list{grid-template-columns:1fr}.mast{min-height:170px}.mast h1{font-size:1.5rem}.side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.side section{margin:0}}@media(max-width:500px){.side{display:block}.side section{margin-bottom:14px}main{padding:17px}.tabs a{padding:10px 12px}.wrap{padding-left:12px;padding-right:12px}html{font-size:16px}}