.cmp-faqs{text-align:center}
.cmp-faqs .vass-faqs-container{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin:0 auto}
.cmp-faqs .vass-faqs-title{font-size:4rem;font-weight:700;color:#12172b;margin-bottom:1rem;text-align:center}
.cmp-faqs .vass-faqs,.cmp-faqs .vass-faqs--link{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid #d8dde5;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,0.05);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}
.cmp-faqs .vass-faqs summary,.cmp-faqs .vass-faqs--link summary{cursor:pointer;padding:1.5rem 1.75rem;background:#f6f8fb;color:#12172b;font-weight:600;font-size:1rem;line-height:1.4;list-style:none;display:flex;align-items:center;justify-content:space-between;position:relative;transition:background-color .3s ease}
.cmp-faqs .vass-faqs summary::marker,.cmp-faqs .vass-faqs--link summary::marker,.cmp-faqs .vass-faqs summary::-webkit-details-marker,.cmp-faqs .vass-faqs--link summary::-webkit-details-marker{display:none}
.cmp-faqs .vass-faqs summary:hover,.cmp-faqs .vass-faqs--link summary:hover{background:#edf2f8}
.cmp-faqs .vass-faqs summary:after,.cmp-faqs .vass-faqs--link summary:after{content:'+';display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#e7eefc;color:#0058d7;font-size:1.2rem;font-weight:700;transition:transform .3s ease,background-color .3s ease}
.cmp-faqs .vass-faqs[open] summary:after,.cmp-faqs .vass-faqs--link[open] summary:after{content:'−';background:#d7e4fe;color:#0041a8;transform:rotate(180deg)}
.cmp-faqs .vass-faqs[open] summary,.cmp-faqs .vass-faqs--link[open] summary{background:#e9effd}
.cmp-faqs .vass-faqs .vass-faqs__answer,.cmp-faqs .vass-faqs--link .vass-faqs__answer{padding:1.5rem 1.75rem;background:#fff;border-top:1px solid #e6eaf0;color:#2f3b51;line-height:1.8;text-align:justify}
.cmp-faqs .vass-faqs--link{display:block;background:#fff;border:1px solid #d8dde5;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,0.05);text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}
.cmp-faqs .vass-faqs--link:hover{background:#f6f8fb;border-color:#0058d7;box-shadow:0 10px 24px rgba(0,88,215,0.1)}
.cmp-faqs .vass-faqs--link .vass-faqs__question{cursor:pointer;padding:1.5rem 1.75rem;background:#f6f8fb;color:#12172b;font-weight:600;font-size:1rem;line-height:1.4;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0}
.cmp-faqs .vass-faqs--link .vass-faqs__question:after{content:'→';display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#e7eefc;color:#0058d7;font-size:1.2rem;font-weight:700;transition:transform .3s ease}
.cmp-faqs .vass-faqs--link:hover .vass-faqs__question:after{transform:translateX(4px)}