.itl-faq{background:var(--itl-light);padding:72px 0 78px}.itl-faq__container{margin:0 auto;width:min(1180px,92%)}.itl-faq__header{max-width:760px}.itl-faq__eyebrow{color:var(--itl-eyebrow-light);font-size:14px;font-weight:800;letter-spacing:2px;line-height:1;margin-bottom:18px;text-transform:uppercase}.itl-faq__heading{color:var(--itl-text);font-size:clamp(40px,4.6vw,58px);font-weight:800;letter-spacing:-2px;line-height:1.03;margin:0}.itl-faq__list{display:grid;gap:10px;margin-top:34px}.itl-faq__item{background:var(--itl-white);border:1px solid var(--itl-border);border-radius:9px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.itl-faq__item:hover{border-color:var(--itl-teal)}.itl-faq__item[open]{box-shadow:0 8px 22px rgba(8,36,47,.05)}.itl-faq__question{align-items:center;color:var(--itl-text);cursor:pointer;display:flex;font-size:14px;font-weight:800;line-height:1.4;list-style:none;min-height:50px;padding:14px 46px 14px 16px;position:relative}.itl-faq__question::-webkit-details-marker{display:none}.itl-faq__question:before{color:var(--itl-medium-blue);content:"▶";font-size:10px;left:16px;position:absolute;transform:rotate(0deg);transition:transform .2s ease}.itl-faq__question span{padding-left:15px}.itl-faq__item[open] .itl-faq__question:before{transform:rotate(90deg)}.itl-faq__answer{color:var(--itl-muted);font-size:13px;line-height:1.65;padding:0 16px 16px 31px}.itl-faq__answer p{margin:0}@media (max-width:650px){.itl-faq{padding:54px 0 60px}.itl-faq__heading{font-size:39px;letter-spacing:-1.5px}.itl-faq__question{padding-right:18px}}