.faq-section{border-top:1px solid var(--line);background:#fff}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.faq-sidebar{align-self:start;position:sticky;top:118px}.faq-intro{max-width:320px;color:var(--gray);margin:28px 0}:where(.content-body,.content-section__body)>*+.faq-list{margin-block-start:28px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:18px;font-weight:500;display:flex}.faq-list summary:hover{color:var(--blue)}.faq-list p{color:var(--gray);margin:0;padding-bottom:22px;padding-right:30px;font-size:15px}@media (width<=1100px){.faq-layout{gap:45px}}@media (width<=960px){.faq-sidebar{top:100px}}@media (width<=760px){.faq-sidebar{position:static}.faq-layout{grid-template-columns:1fr;gap:36px}.faq-list summary{font-size:17px}.faq-intro{max-width:100%}}.faq-list p{font-size:16px}.service-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:70px;display:grid}.service-faq>div>p:not(.eyebrow){color:var(--gray);max-width:320px;margin:22px 0 0;font-size:15px;line-height:1.8}.service-faq summary{line-height:1.5}.faq-arrow{width:14px;height:14px;color:var(--blue);flex-shrink:0;position:relative}.faq-arrow:before,.faq-arrow:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:6px;left:1px}.faq-arrow:after{transition:transform var(--motion-duration) var(--motion-ease);transform:rotate(90deg)}.service-faq details[open] .faq-arrow:after{transform:rotate(0)}.service-faq .faq-list p{font-size:15px;line-height:1.85}@media (width<=1100px){.service-faq{gap:40px}}@media (width<=760px){.service-faq{grid-template-columns:1fr;gap:26px}.service-faq>div>p:not(.eyebrow){max-width:none}}
