:root{--primary:#1e3a8a;--accent:var(--text-color1);--gray-text:#f3f4f6;--gray-light:#f9fafb}.faq-section2{width:100%;max-width:1967px;margin:0 auto;background:#fff;padding:3rem 0 30px}.mortgage-container2{width:100%;max-width:1140px;margin:0 auto;padding:0 1.5rem 6rem;box-sizing:border-box}.faq-title2{font-size:1.8rem;font-weight:800;color:var(--sec-color);margin-bottom:2.3rem;line-height:1.3;text-align:center}.faq-wrapper2{width:100%;position:relative;text-align:left}.faq-list2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width:767px){.faq-list2{grid-template-columns:1fr}.faq-title2{font-size:1.75rem}.faq-question2{font-size:1rem}.mortgage-container2{padding:0 1.25rem}}.faq-item2{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;border-radius:16px;padding:1.25rem 1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 10px 0 #97efe9,0 0 0 -1px #97efe9;cursor:pointer;overflow:hidden;position:relative;flex:1 1 calc(50% - 1.25rem)}.faq-item2.animate-in2{opacity:1;transform:translateY(0)}.faq-item2:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}.faq-item2.open2{border-left:4px solid var(--text-color1);box-shadow:0 12px 28px rgba(0,0,0,.06)}.faq-question2{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;color:#1f2937}.faq-toggle2{font-size:1.5rem;font-weight:700;color:var(--text-color1);transition:transform .3s ease}.faq-item2.open2 .faq-toggle2{transform:rotate(180deg)}.faq-answer2{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq-item2.open2 .faq-answer2{max-height:400px;margin-top:.75rem;opacity:1}.faq-answer2 p{font-size:.95rem;color:#1f2937;line-height:1.6}.faq-section2.ipa-style2{background-color:var(--test-1)}.faq-ipa-card2{background-color:#ffffff!important;border:1px solid #e5e7eb}@media (max-width:767px){.faq-list2{grid-template-columns:1fr}}