.marchi-faq{padding:90px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;background:#151b24;scroll-margin-top:90px}
.marchi-faq h2{font-size:clamp(35px,4vw,57px);line-height:1.05;letter-spacing:-.045em;margin:22px 0}
.marchi-faq>div>p{color:#aebacf;font-size:14px;line-height:1.8;max-width:290px}
.faq-items{border-top:1px solid #798ba33b;min-width:0}
.faq-items details{border-bottom:1px solid #798ba33b}
.faq-items summary{cursor:pointer;list-style:none;padding:25px 36px 25px 0;position:relative;font-size:17px;font-weight:600;line-height:1.4;color:#eff3fa}
.faq-items summary::-webkit-details-marker{display:none}
.faq-items summary::after{content:'+';position:absolute;right:0;top:23px;color:#a5bdec;font-size:23px;font-weight:400}
.faq-items details[open] summary::after{content:'−'}
.faq-items summary:focus-visible{outline:2px solid #a5bdec;outline-offset:4px}
.faq-answer{padding:0 30px 26px 0;color:#b5c1d3;font-size:14px;line-height:1.85}
.faq-answer p{margin:0}.faq-answer a{display:inline-block;margin-top:13px;color:#bbcff9;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.marchi-faq{grid-template-columns:1fr;gap:30px;padding:60px 7%;scroll-margin-top:72px}.marchi-faq h2{font-size:40px}.marchi-faq>div>p{max-width:100%}.faq-items summary{font-size:16px;padding-top:22px;padding-bottom:22px}.faq-answer{padding-right:10px;font-size:14px}}
