.faq details{border-top:1px solid #d8e0ef;padding:18px 0}.faq details:last-child{border-bottom:1px solid #d8e0ef}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#2456D6;font-size:22px;line-height:1;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:12px 0 0;color:#44506B;line-height:1.65;max-width:68ch}.cmp td,.cmp th{text-align:left;vertical-align:top;padding:16px 18px;border-top:1px solid #e3e9f5;font-size:15px;line-height:1.5}.cmp thead th{border-top:0;font-size:14px;color:#5F6E92;font-weight:600}.cmp tbody th{font-weight:600;color:#0C1A3A;width:180px}.cmp td{color:#44506B}.cmp .us{background:#FFFFFF}.toolcard{transition:box-shadow .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.toolcard:hover{box-shadow:0 0 0 1px #0C1A3A}@media (max-width:900px){.pcrow{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.cmp td,.cmp th{padding:12px;font-size:14px}.cmp tbody th{width:120px}}@media (prefers-reduced-motion:reduce){.faq summary:after,.toolcard{transition:none}}