*,*::before,*::after{box-sizing:border-box}body{margin:0;color:#29352c;background:#f5f7f2;font:17px/1.7 "PT Serif",Georgia,serif}a{color:#2f6b3c;text-underline-offset:.18em}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.22;overflow-wrap:anywhere}h1{font-size:clamp(1.95rem,4.8vw,3.4rem);margin:.25em 0 .55em}
.container,.bap-outer,.mobile-nav__list{width:min(1160px,calc(100% - 30px));margin-inline:auto}.site-header{background:#fff;border-bottom:3px solid #4caf50}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:78px}.site-logo{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.site-logo__img,.site-logo__img svg{width:47px;height:47px;flex:none}.site-logo__text{font-size:1.28rem;font-weight:700}.main-nav__list{display:flex;gap:14px;flex-wrap:wrap}.main-nav__list,.mobile-nav__list,.site-footer ul{list-style:none;padding:0}.main-nav__link,.mobile-nav__link{color:#29352c;text-decoration:none}.main-nav__link:hover,.mobile-nav__link:hover{text-decoration:underline}.burger{display:none;background:#fff;color:#2f6b3c;border:1px solid #4caf50;padding:6px 9px}.burger__line{display:block;width:19px;height:2px;margin:3px 0;background:currentColor}.mobile-nav{display:none;background:#ebf0e8}
.bap-content{min-width:0}.bap-single-card{background:#fff;border:1px solid #dbe5d8;padding:clamp(14px,3.6vw,38px)}.bap-single-content{overflow-wrap:anywhere}.bap-single-thumb:empty{display:none}.site-footer{background:#2c4233;color:#f2f7ef}.site-footer a{color:#c3e3bd}.footer__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,204px),1fr));gap:18px;padding:22px 0}.footer__bottom{padding:11px 0;border-top:1px solid #819b83;text-align:center}
@media(max-width:760px){.main-nav{display:none}.burger{display:block}.mobile-nav.is-open{display:block;padding:8px 0}.mobile-nav__list{display:grid;gap:6px;margin-block:0}.bap-outer{padding:18px 0!important}.bap-layout{grid-template-columns:minmax(0,1fr)!important}}
.hero{background:#e8f1e4;padding:clamp(26px,6.5vw,78px) 0}.hero__inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px}.hero__label{color:#2f6b3c;font-weight:700}.hero__visual{position:relative;isolation:isolate}.hero__shapes{position:absolute;inset:0;z-index:-1}.hero__shape{position:absolute;border-radius:50%;background:#4caf5030;width:46%;aspect-ratio:1}.hero__shape--1{left:5%;top:1%}.hero__shape--2{right:1%;bottom:4%;background:#e67e4a44}.hero__shape--3{right:27%;top:10%}.hero__stats,.social-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-circle,.social-index__item{background:#fff;padding:14px;border-radius:8px;border-bottom:3px solid #4caf50}.stat-circle__number,.social-index__number{color:#2f6b3c;font-size:1.4rem;font-weight:700}.social-index__icon svg{width:34px;height:34px}.progress-counter__bar{background:#e1eae0;border-radius:6px;overflow:hidden;height:7px}.progress-counter__fill{background:#4caf50;height:100%}
.section,.cta-section{padding:24px 0}.section--alt{background:#fff}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.content-card{background:#fff;border:1px solid #dbe5d8;overflow:hidden}.content-card__thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.content-card__body{padding:14px}.content-card__title{margin:.25em 0}.content-card__author-avatar img{width:28px;height:28px}.content-card__meta{font-size:.85rem}.cta-section{background:#2c4233;color:#fff}.hero__actions .btn,.cta-section .btn{display:inline-block;padding:6px 10px;border:1px solid #4caf50;margin:0 5px 5px 0}.cta-section a{color:#c3e3bd}.pagination{text-align:center;margin:20px auto}.pagination>*{padding:4px 7px}
@media(max-width:720px){.hero__inner{grid-template-columns:minmax(0,1fr)}}
