
.decision-faq{scroll-margin-top:125px;background:#f5f5f5;padding:70px 0}
.decision-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:70px;align-items:start}
.decision-faq h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.04em;line-height:1.08;margin-bottom:22px}
.decision-faq-intro>p:not(.eyebrow){color:#555;max-width:38ch;line-height:1.65}
.decision-faq details{border-top:1px solid #ccc;padding:0}.decision-faq details:last-child{border-bottom:1px solid #ccc}
.decision-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:22px 0;font-weight:650;font-size:17px;line-height:1.4;cursor:pointer}
.decision-faq summary::-webkit-details-marker{display:none}.decision-faq summary:after{content:'+';font-size:25px;color:#e10600;flex:0 0 20px;text-align:center}
.decision-faq details[open] summary:after{content:'−'}.decision-faq details p{font-size:15px;line-height:1.75;margin:0;padding:0 30px 25px 0;color:#444;max-width:70ch}
.decision-faq .button{margin-top:18px}.decision-faq .text-link{display:block;margin-top:20px}
@media(max-width:800px){.decision-faq-layout{grid-template-columns:1fr;gap:30px}.decision-faq{padding:48px 0;scroll-margin-top:100px}.decision-faq-intro>p:not(.eyebrow){max-width:60ch}.decision-faq summary{font-size:16px;min-height:60px}.decision-faq details p{padding-right:0}}
@media print{.decision-faq details:not([open])>*{display:block}.decision-faq .button{display:none}}
