
.tt-purpose{background:#e9efdf;color:#203e30;padding:64px 24px}.tt-purpose__wrap{max-width:1080px;margin:auto}.tt-purpose header{max-width:700px;text-align:center;margin:0 auto 32px}.tt-purpose header>span{font-size:12px;letter-spacing:.12em;font-weight:650}.tt-purpose h2{color:inherit;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.025em;margin:14px 0 0}.tt-purpose__accordions{max-width:780px;margin:auto;display:grid;gap:12px}.tt-purpose details{background:#fffdf6;border-radius:14px;padding:22px}.tt-purpose summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.tt-purpose summary::-webkit-details-marker{display:none}.tt-purpose h3{color:inherit;font-size:19px;font-weight:650;line-height:1.3;margin:0}.tt-purpose summary h3{flex:1}.tt-purpose summary b:after{content:'+';font-size:26px;font-weight:400}.tt-purpose details[open] summary b:after{content:'−'}.tt-purpose__icon{width:42px;height:42px;flex-shrink:0;background:#e9efdf;border-radius:50%;display:grid;place-items:center}.tt-purpose__icon svg{width:25px;height:25px}.tt-purpose details>p{font-size:17px;line-height:1.65;color:inherit;margin:20px 0 0}.tt-purpose summary:focus-visible{outline:2px solid #203e30;outline-offset:6px}.tt-purpose__proof{background:#203e30;color:#fff6e6;border-radius:16px;padding:36px;margin-top:48px}.tt-purpose__proof h2{font-size:30px;margin:0 0 24px}.tt-purpose__proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tt-purpose__proof li{display:flex;gap:12px}.tt-purpose__proof li>span{color:#dbe9bc;font-size:22px}.tt-purpose__proof h3{font-size:17px}.tt-purpose__proof p{color:inherit;font-size:14px;line-height:1.6;margin:8px 0 0}
.tt-faq .tt-faq__qtext{line-height:1.4}.tt-faq .tt-faq__answer p{line-height:1.7}
@media(max-width:749px){.tt-purpose{padding:44px 20px}.tt-purpose header{margin-bottom:24px}.tt-purpose details{padding:18px}.tt-purpose h3{font-size:17px}.tt-purpose details>p{font-size:16px;line-height:1.6}.tt-purpose__proof{padding:24px;margin-top:32px}.tt-purpose__proof ul{grid-template-columns:1fr;gap:20px}.tt-purpose__proof li+li{border-top:1px solid #fff6e62b;padding-top:20px}.tt-purpose__proof h2{font-size:27px}}
