.tfp-faq{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:clamp(50px,9vw,140px);padding-top:100px;padding-bottom:110px;border-top:1px solid rgba(16,25,26,.16)}.tfp-faq-heading>p{margin:0 0 14px;color:#356971;font:800 12px Inter,Arial,sans-serif;letter-spacing:.15em}.tfp-faq-heading h2{margin:0;color:#10191a;font:800 clamp(48px,4.6vw,76px)/.92 Inter,Arial,sans-serif;letter-spacing:-.04em;white-space:nowrap}.tfp-faq-list{border-top:1px solid rgba(16,25,26,.18)}.tfp-faq-list details{border-bottom:1px solid rgba(16,25,26,.18);padding:24px 0}.tfp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;color:#10191a;font:700 14px/1.35 Inter,Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.tfp-faq-list summary::-webkit-details-marker{display:none}.tfp-faq-list summary:after{content:'›';flex:none;font:400 27px/1 Inter,Arial,sans-serif;transition:transform .2s ease}.tfp-faq-list details[open] summary:after{transform:rotate(90deg)}.tfp-faq-list p{max-width:680px;margin:18px 42px 2px 0;color:#596363;font:400 15px/1.65 Inter,Arial,sans-serif}
@media(max-width:749px){.tfp-faq{display:block;padding:70px 20px 78px}.tfp-faq-heading{margin-bottom:48px}.tfp-faq-heading h2{font-size:52px}.tfp-faq-list details{padding:20px 0}.tfp-faq-list summary{font-size:13px}.tfp-faq-list p{margin-right:24px}}
