.partner-steps{list-style:none;padding:0;margin:42px 0 64px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.partner-steps>li{position:relative;background:white;border:1px solid var(--line);border-radius:12px;padding:20px 16px 23px;min-width:0}.step-number{display:block;font-size:14px;letter-spacing:1px;font-weight:600;color:#527b2e;margin-bottom:15px}.partner-steps h3{font-size:23px;margin:0 0 15px}.partner-steps p{font-size:14px;line-height:1.55;margin:0}.partner-steps>li:not(:last-child)::after{content:'→';position:absolute;right:-15px;top:48%;font-size:19px;color:#527b2e;z-index:1}.partner-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.partner-service{background:white;border:1px solid var(--line);border-radius:12px;padding:30px;position:relative}.partner-service h3{font-size:27px;margin-bottom:17px}.partner-service>p{font-size:16px;line-height:1.7;min-height:82px}.partner-service .checks{margin:18px 0 0}.partner-service .checks li{font-size:15px;line-height:1.6;color:var(--ink);padding-top:10px;padding-bottom:10px}.partner-service:not(:last-child)::after{content:'→';position:absolute;right:-27px;top:55%;font-size:24px;color:#527b2e}.partner-steps>li,.partner-service{transition:border-color .2s,box-shadow .2s}.partner-steps>li:hover,.partner-service:hover{border-color:#98b47c;box-shadow:0 6px 22px #164d3c08}@media(max-width:1000px){.partner-steps{gap:14px}.partner-steps>li{padding:16px 13px}.partner-steps h3{font-size:20px}.partner-services{gap:25px}.partner-service{padding:25px}.partner-service:not(:last-child)::after{right:-22px;font-size:20px}}@media(max-width:800px){.partner-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.partner-steps>li:nth-child(3)::after{display:none}.partner-services{grid-template-columns:1fr;gap:30px}.partner-service>p{min-height:0}.partner-service:not(:last-child)::after{content:'↓';top:auto;bottom:-29px;right:50%;transform:translateX(50%)}}@media(max-width:480px){.partner-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:45px}.partner-steps>li:nth-child(3)::after{display:block}.partner-steps>li:nth-child(2n)::after{display:none}.partner-steps h3{font-size:23px}.partner-steps p{font-size:14px}.partner-service{padding:25px}}
