
body{margin:0;color:#24332c;background:#f6f7f3;font-family:Open Sans,Arial,sans-serif;line-height:1.6}
a{color:#2d734d;text-decoration:none}a:hover{text-decoration:underline}
.container{max-width:1140px;margin:0 auto;padding:0 18px}
#wrapper,.content_wrapper{background:#fff}.header_top,.top_bar{background:#fff;border-bottom:1px solid #e5eadf}
.top_nav .main_menu_nav,.main_menu_nav{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:16px 0}
.main_menu_nav a{display:block;padding:9px 12px;color:#26382f;font-weight:700;text-transform:uppercase;font-size:13px}
.main_menu_nav a:hover{color:#79b530}.page_title,.hero{background:#2d734d;color:#fff;padding:70px 0 48px}
.page_title h1,.hero h1{margin:0;font-size:42px;line-height:1.1}.entry-content,.restored-content{max-width:980px;margin:0 auto;padding:42px 18px}
.restored-card{background:#fff;border:1px solid #e1e8dc;border-radius:14px;box-shadow:0 14px 34px rgba(22,70,48,.08);padding:28px;margin:22px 0}
h1,h2,h3{color:#214632;line-height:1.2}.button,.btn{display:inline-block;background:#79b530;color:#fff!important;border-radius:4px;padding:10px 16px;font-weight:700}
img{max-width:100%;height:auto}.wpb_single_image img,.stm_news img{border-radius:8px}
#footer,footer{background:#2c3127;color:#fff;padding:34px 0;margin-top:42px}#footer a,footer a{color:#fff}
.footer_widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.widget_title{color:#80ed99}
@media(max-width:760px){.main_menu_nav{display:block}.page_title h1,.hero h1{font-size:32px}.entry-content,.restored-content{padding:28px 14px}}
