.faq{font-family:var(--font-poppins);background:var(--bg);justify-content:center;align-items:center;position:relative}.faq,.faq__accordion{flex-direction:column;display:flex}.faq__accordion{width:100%;gap:1.2rem}.faq__item{background:#25294f;border:1.5px solid hsla(0,0%,100%,.07);border-radius:12px;overflow:hidden;transition:background .22s cubic-bezier(.25,.8,.25,1),border .18s}.faq__item.open{background:#2d315d;border:1.5px solid var(--primary-border-hover)}.faq__item:not(.open):focus-within,.faq__item:not(.open):hover{background:#2d315d}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,0);border:none;font-size:1.07rem;font-weight:700;cursor:pointer;outline:none;transition:background .18s;padding:1.2rem 1.5rem;box-sizing:border-box;gap:1rem}.faq__question,.faq__text{color:#f5f5f5;text-align:left}.faq__text{flex:1 1;min-width:0;white-space:normal;word-break:break-word}.faq__icon{position:relative;font-size:1.4rem;color:#b8b8b8;display:flex;align-items:center;justify-content:center;height:1.5em;flex-shrink:0}.faq__answer{padding:0 1.5rem 1.1rem;color:#cdd0e7;font-size:1rem;line-height:1.7;opacity:.96}.faq__answer-wrapper{overflow:hidden;background:#2d315d;transition:max-height .35s cubic-bezier(.25,.8,.25,1),opacity .25s}@media(max-width:600px){.faq__question{font-size:.98rem;padding:1rem .9rem}.faq__answer{font-size:.94rem;padding:0 .9rem 1rem}}