*{box-sizing:border-box}body{margin:0;background:#f5f3ef;color:#292521;font:16px/1.7 Arial,Helvetica,sans-serif}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{background:#292521;color:white;border-bottom:4px solid #e54d1f}.head{display:flex;align-items:center;gap:48px;min-height:100px}.brand{display:block;flex:0 0 auto;max-width:100%}.brand img{display:block;width:286px;max-width:100%;height:auto}nav{display:flex;gap:24px}nav a{color:#f4ddbd;text-decoration:none}nav a:hover{text-decoration:underline}main{min-height:65vh;background:#fff;padding-top:42px!important;padding-bottom:64px!important}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:36px;font-weight:normal}h2{font-size:23px}a{color:#e54d1f}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:26px}.card{background:#fff;border:1px solid #ddd7cf;padding:22px 26px}.article-body{max-width:780px;font-size:17px}.article-body p,.article-body ul{margin:1.2em 0}.date{font-size:14px;color:#6a625b}footer{padding:25px 0;background:#292521;color:#ddd}@media(max-width:600px){.head{min-height:0;padding-top:20px;padding-bottom:20px;flex-direction:column;align-items:flex-start;gap:12px}h1{font-size:29px}main{padding-top:25px!important}}
.article-body img{display:block;max-width:100%;height:auto}.article-body figure{margin:1.5em 0}.article-body figcaption{font-size:.9em;color:#6a625b}
