.tp-info{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:85px 7%;border-top:1px solid #e3ebe6}.tp-kicker{font-size:13px;letter-spacing:1.7px;color:#647d6f;line-height:1.7;margin:0 0 20px}.tp-info h2,.tp-solutions h2,.tp-faq h2{font-size:clamp(32px,3.7vw,52px);line-height:1.12;letter-spacing:-1.7px;font-weight:400;margin:0 0 24px}.tp-info p:not(.tp-kicker),.tp-solutions p:not(.tp-kicker),.tp-faq p{font-size:16px;line-height:1.8;color:#60766a;margin:0 0 18px}.tp-link,.tp-grid a{font-size:15px;color:#256f46;display:inline-block;border-bottom:1px solid #bfd0c4;padding-bottom:5px}.tp-solutions{padding:80px 7%;background:#f6f9f7}.tp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}.tp-grid h3{font-size:23px;line-height:1.3;font-weight:400;letter-spacing:-.4px;margin:0 0 18px}.tp-faq{padding:80px 7%;max-width:1200px;margin:auto}.tp-faq details{border-bottom:1px solid #dfe8e2;padding:22px 0}.tp-faq summary{cursor:pointer;font-size:18px;line-height:1.5;color:#264d38}.tp-faq details p{padding-top:16px;margin-bottom:0}
@media(max-width:800px){.tp-info{grid-template-columns:1fr;gap:15px;padding:55px 7%}.tp-grid{grid-template-columns:1fr;gap:35px}.tp-solutions,.tp-faq{padding:55px 7%}}
