*{box-sizing:border-box}body{margin:0;background:#f4efe7;color:#2e2924;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}.top{background:#ded2c2;padding:8px 5%;display:flex;justify-content:space-between;font-size:13px}.mast{background:#fffaf3;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #7b4e2c}.brand{font:700 48px Georgia;color:#3e3026}.brand small{display:block;font:16px Arial;color:#806d5c}.nav{background:#5a3925;color:#fff;padding:12px 5%;display:flex;gap:25px}.wrap{max-width:1180px;margin:25px auto;padding:0 16px}.hero{background:#fffaf3;display:grid;grid-template-columns:1.25fr 1fr .55fr;border:1px solid #d8cbbd}.hero img{width:100%;height:380px;object-fit:cover}.hero-copy{padding:25px}.hero h1{font:700 42px/1.05 Georgia;margin:8px 0}.kicker{color:#9a5730;font-size:12px;font-weight:bold}.side{padding:18px;background:#f1e7da}.side h3{font:700 21px Georgia;margin-top:0}.side p{border-top:1px solid #d8cbbd;padding:12px 0;margin:0}.btn{display:inline-block;background:#7b4e2c;color:#fff;padding:12px 17px;margin-top:10px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:22px}.card{background:#fffaf3;border:1px solid #ded1c3}.card img{width:100%;height:130px;object-fit:cover}.card div{padding:12px}.card h2{font:700 19px/1.1 Georgia;margin:6px 0}.card p{font-size:14px;line-height:1.45;color:#66594e}.more{color:#8a512e;font-weight:bold}.article{max-width:860px;margin:30px auto;background:#fffaf3;padding:30px}.article h1{font:700 50px/1.05 Georgia}.article img{width:100%;max-height:520px;object-fit:cover}.article p{font:18px/1.75 Georgia;color:#4d443d}.article h2{font:700 28px Georgia}.footer{background:#3e3026;color:white;padding:30px 5%;margin-top:50px}.cookie{position:fixed;bottom:0;left:0;right:0;background:#fffaf3;border-top:1px solid #cbbbaa;box-shadow:0 -5px 20px #0002;padding:15px 5%;display:flex;justify-content:space-between;gap:20px;z-index:10}.cookie p{font-size:13px;color:#6a5f56}.cookie-actions{display:flex;gap:10px;align-items:center}.cookie button{padding:10px 14px;border:1px solid #c9b9a8;background:#fff}.cookie button:last-child{background:#5a3925;color:white}@media(max-width:850px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.nav{overflow:auto}.cookie{display:block}.cookie-actions{margin-top:8px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.brand{font-size:36px}.hero h1,.article h1{font-size:34px}}
.note{padding:14px 16px;margin-top:28px;background:#f4f5f3;border-left:4px solid #8b948d;color:#5a625d;font-size:14px}
