.use-cases{background:#f2f5fa}
.use-cases .feature{background:#fff}
.answer-section{background:#eaf0fa}
.answer-inner{display:grid;grid-template-columns:.58fr 1fr;gap:80px;align-items:start}
.answer-inner h2{font-size:clamp(34px,4vw,50px);line-height:1.22;letter-spacing:-.065em}
.answer-inner p{font-size:16px;line-height:1.9;color:#35445d;word-break:keep-all}
.answer-inner p:last-child{font-size:13px;color:#62718b;margin-bottom:0}
.answer-inner strong{color:#14213a}
.faq-section{background:#fff}
.faq-list{max-width:860px;margin:auto;border-top:1px solid #dce4ef}
.faq-list details{border-bottom:1px solid #dce4ef;padding:0 2px}
.faq-list summary{font-size:17px;font-weight:750;letter-spacing:-.025em;cursor:pointer;list-style:none;padding:22px 34px 22px 0;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:'+';position:absolute;right:4px;top:20px;color:#3579ee;font-size:23px;font-weight:400}
.faq-list details[open] summary:after{content:'−'}
.faq-list p{font-size:14px;line-height:1.85;color:#62718b;padding:0 30px 20px 0;word-break:keep-all}
@media(max-width:820px){.answer-inner{grid-template-columns:1fr;gap:12px}}
@media(max-width:620px){.faq-list summary{font-size:15px;padding:18px 32px 18px 0}.faq-list summary:after{top:16px}}
