.faq{background:#f6f8fb}.faq-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(430px,1.17fr);gap:90px;align-items:start}.faq-intro{position:sticky;top:104px}.faq-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:17px 0}.faq-intro>p{max-width:390px;color:#5a687c;line-height:1.7;margin:0 0 24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:#fff}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:22px 52px 22px 0;color:var(--ink);font:700 19px/1.35 var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:16px;color:var(--red);font:400 29px/1 var(--sans)}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0;padding:0 42px 23px 0;color:#59677b;font-size:15px;line-height:1.7}@media(max-width:800px){.faq-grid{grid-template-columns:1fr;gap:38px}.faq-intro{position:static}.faq-list summary{font-size:18px;padding:19px 42px 19px 0}.faq-list summary:after{top:14px}.faq-list p{padding-bottom:20px}}
