.faq-list{max-width:900px;padding-top:24px}.faq-list details{background:#fff;border:1px solid #e9e6df;border-radius:3px;margin:0 0 12px;box-shadow:0 7px 20px rgba(12,28,77,.035);overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.faq-list details:hover{border-color:#f1b18a;transform:translateY(-1px)}.faq-list details[open]{border-color:#ec6d26;box-shadow:0 14px 32px rgba(12,28,77,.1)}.faq-list summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding:20px 24px;color:#0c1c4d;font:600 16px/1.45 'DM Sans',sans-serif;transition:color .25s ease,background .25s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:'+';width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:#fff1e8;color:#ec6d26;font:500 23px/1 'DM Sans',sans-serif;transition:transform .3s ease,background .3s ease,color .3s ease}.faq-list details[open] summary{background:linear-gradient(90deg,#fff8f3 0%,#fff 100%);color:#d55e1d}.faq-list details[open] summary:before{content:'−';background:#ec6d26;color:#fff;transform:rotate(180deg)}.faq-list details>div{padding:0 24px;max-height:0;overflow:hidden;color:#5b6378;font:15px/1.8 'DM Sans',sans-serif;transition:max-height .4s ease,padding .35s ease}.faq-list details[open]>div{max-height:250px;padding:4px 24px 23px}@media(max-width:750px){.faq-list{padding-top:12px}.faq-list summary{padding:17px 16px;font-size:14px;gap:12px}.faq-list summary:before{width:25px;height:25px;flex-basis:25px;font-size:20px}.faq-list details>div{padding-left:16px;padding-right:16px;font-size:14px}.faq-list details[open]>div{padding:3px 16px 19px}}
