.ethical-banner img{width:100%;height:auto;display:block}.ethical-text{max-width:780px;padding:80px 20px;margin:auto}.ethical-text h1{font-size:32px;line-height:42px;color:#5a7443;text-align:center;margin-bottom:20px;font-weight:400;margin-top:0}.ethical-text p{font-size:18px;color:#404040;text-align:center}.ethical-key{padding:50px 20px 70px;background:#eef1eb}.ethical-key__inner{background:#fff;padding:50px 35px;max-width:1280px;margin:auto}.ethical-key h2{font-size:32px;line-height:42px;color:#5a7443;text-align:center;font-weight:400;margin-bottom:40px;margin-top:0}.ethical-key__list{display:flex;flex-direction:column;gap:6px}.ethical-key__item{display:flex;flex-wrap:nowrap;gap:6px;font-size:18px;color:#404040}.ethical-key__item:nth-child(2n) .ethical-key__item-left,.ethical-key__item:nth-child(2n) .ethical-key__item-right{background:rgba(211,211,211,.5019607843)}.ethical-key__item:not(:first-child) .title{display:none}.ethical-key__item .title{padding:10px 20px 16px;margin:-20px -20px 26px;font-size:22px;display:block;color:#fff;background:#5a7443;position:relative;font-weight:400}.ethical-key__item .title::after{content:"";width:100%;height:6px;bottom:0;background:#fff;position:absolute;left:0}.ethical-key__item-left{font-weight:600;width:274px;background:rgba(211,211,211,.2);padding:20px}.ethical-key__item-right{width:calc(100% - 280px);background:rgba(211,211,211,.2);padding:20px}@media (max-width:768px){.ethical-text{padding:40px 20px}.ethical-text h1{font-size:28px;line-height:1.4}.ethical-text p{font-size:16px}.ethical-key{padding:20px}.ethical-key__inner{padding:56px 20px 40px}.ethical-key h2{font-size:28px;line-height:36px;margin-bottom:55px}.ethical-key__list{gap:20px}.ethical-key__item{flex-direction:column;gap:0}.ethical-key__item:nth-child(2n) .ethical-key__item-left,.ethical-key__item:nth-child(2n) .ethical-key__item-right{background:rgba(211,211,211,.2)}.ethical-key__item:not(:first-child) .title{display:block}.ethical-key__item .title{padding-bottom:12px;margin-bottom:20px}.ethical-key__item .title::after{height:2px}.ethical-key__item-left,.ethical-key__item-right{width:100%;box-sizing:border-box}}