.faq-section{padding:clamp(74px,8vw,120px) clamp(22px,6vw,88px);background:#f7f9fc}.faq-head{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:end;margin-bottom:36px}.faq-head h2{font-size:clamp(38px,5.2vw,68px);line-height:1;letter-spacing:-.045em;margin:10px 0 0}.faq-head p{font-size:18px;line-height:1.65;color:#657084;margin:0}.faq-list{max-width:1120px}.faq-item{border-top:1px solid #dce3eb}.faq-item:last-child{border-bottom:1px solid #dce3eb}.faq-item summary{list-style:none;cursor:pointer;padding:24px 54px 24px 0;position:relative;font-size:clamp(18px,2vw,23px);font-weight:750;line-height:1.25;color:#172033}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:400;color:#0a66ff}.faq-item[open] summary:after{content:'−'}.faq-answer{padding:0 70px 25px 0;max-width:940px;color:#566275;font-size:16px;line-height:1.75}.faq-answer p{margin:0}.faq-section .eyebrow{color:#0a66ff}@media(max-width:820px){.faq-section{padding-left:22px;padding-right:22px}.faq-head{grid-template-columns:1fr;gap:14px}.faq-item summary{padding-right:42px}.faq-answer{padding-right:0}}