*{box-sizing:border-box}body{margin:0;background:#f1f0e7;color:#24352c;font:17px/1.7 Georgia,serif}a{color:#23623f}a:hover{text-decoration:none}.wrap{max-width:1140px;margin:auto;background:#fff;box-shadow:0 0 20px #ccd0c6}.hero{background:#304d38;color:#fff;padding:25px 32px;display:flex;gap:24px;align-items:center}.hero img{width:210px;height:118px;object-fit:cover;border:4px solid #e4e9d6}.hero h1{margin:0;font-size:34px;line-height:1.2}.hero p{margin:7px 0;color:#e1ebd7}.tabs{background:#d8e5c9;display:flex;flex-wrap:wrap;gap:3px;padding:6px 14px}.tabs a{padding:8px 15px;background:#fff;color:#304d38;font:700 15px Arial;text-decoration:none;border-radius:4px}.layout{display:grid;grid-template-columns:185px minmax(0,1fr) 195px;gap:23px;padding:24px}.side{font:15px/1.55 Arial}.side h2{font-size:18px;color:#304d38;margin-top:0;border-bottom:3px solid #c6d3b2}.side a{display:block;margin:9px 0}.note{background:#f3f4e9;padding:12px;border:1px solid #d4dbc4}main{min-width:0}main h1{font:700 30px/1.2 Georgia;color:#304d38}main h2{font-size:22px;color:#42674b}main p{margin:0 0 16px}main img.photo{width:100%;max-height:330px;object-fit:cover;border:1px solid #ddd}main .lead{font-size:19px;color:#536b55}footer{padding:20px;background:#304d38;color:white;font:14px Arial}footer a{color:white}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards a{border:1px solid #d8dfd2;padding:10px;text-decoration:none;background:#fbfcf7}.cards img{width:100%;height:120px;object-fit:cover}.small{font:14px Arial;color:#526151}.source{background:#f2f7ed;padding:10px;font-size:15px;overflow-wrap:anywhere}@media(max-width:850px){.layout{grid-template-columns:1fr}.side{border-bottom:1px solid #ddd}.hero{flex-wrap:wrap}.hero img{width:100%;max-height:190px}.cards{grid-template-columns:1fr}}