.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;padding:34px;background:linear-gradient(135deg,#edf4ff,#f5effb);border:1px solid #e0e8f4;border-radius:23px;align-items:start}.faq-intro h2{margin:14px 0 20px;font-size:32px}.faq-intro>p:not(.eyebrow){color:var(--muted);font-size:13px}.faq-intro .button{margin-top:24px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid #e1e8f3;border-radius:12px;background:#ffffffed;overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;list-style:none;cursor:pointer;font-size:13px;font-weight:650;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:20px;font-weight:400;color:#4776b0;flex-shrink:0}.faq-item[open] summary:after{content:'−'}.faq-item[open]{border-color:#adc6e7}.faq-item[open] summary{color:#245b9c}.faq-item summary:hover{background:#f1f6ff}.faq-item summary:focus-visible{outline:3px solid #88a9d8;outline-offset:-4px;border-radius:12px}.faq-answer{padding:0 20px 19px}.faq-answer p{font-size:12px;line-height:1.85;color:var(--muted)}@media(max-width:760px){.faq-section{grid-template-columns:1fr;padding:23px 17px;gap:25px}.faq-intro h2{font-size:28px}.faq-item summary{padding:16px}.faq-answer{padding:0 16px 17px}}
