.akc{background:linear-gradient(#f4f4f4,#fff 70%)}
.akc.ak-sec{padding:40px 0}
.akc__g{max-width:1120px;grid-template-columns:.9fr 1fr;gap:56px;align-items:center}
.akc__g img{aspect-ratio:6/7!important;max-height:560px!important;width:100%!important;object-fit:cover!important;object-position:center 58%!important;border-radius:14px!important;background:#eee!important}
.akc h2{font-size:clamp(34px,4.4vw,58px);line-height:1.03;letter-spacing:-.03em;font-weight:500;margin:0 0 26px}
.akc h2 em{background:linear-gradient(90deg,#3f8a4f,#c78a4a);-webkit-background-clip:text;background-clip:text;color:transparent}
.akc__i{font-size:14px;margin:0 0 12px}
.akc ul{gap:10px;margin:0 0 20px}
.akc li{font-size:15px}
.akc li:before{background:#e6e6e6;width:20px;height:20px;font-size:10px}
.akc hr{width:270px;margin:0 0 18px;border-top:1px solid #444}
.akc__o{font-size:16px;padding:8px 10px;background:#e6e6e6;margin-bottom:14px}
.akc__p{font-size:19px;padding:8px 16px;box-shadow:0 1px 8px rgba(0,0,0,.08)}
.akc__p:before{width:18px;height:18px;background:#e6e6e6}
@media(max-width:860px){
.akc__g{grid-template-columns:1fr;gap:18px;padding:0 16px}
.akc__g img{aspect-ratio:1/1!important;max-height:none!important;object-fit:cover!important}
.akc h2{font-size:32px;margin-bottom:16px}
.akc.ak-sec{padding:24px 0}
.akc__p{font-size:16px}
}
