.faq{padding:60px 0;background:var(--badge-color)}.faq--bg-white{background:var(--bg-color)}.faq__container{max-width:860px;margin:0 auto;padding:0 40px}@media(max-width: 768px){.faq__container{padding:0 24px}}.faq__header{text-align:center;margin-bottom:64px}.faq__header-badge{display:inline-flex;align-items:center;gap:7px;background:var(--accent-color);color:#fff;font-family:var(--font-body);font-size:1.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:20px}.faq__header-badge i{font-size:1.4rem}.faq__title{font-family:var(--font-heading);font-size:4rem;font-weight:800;color:var(--heading-color);margin:0 0 16px;letter-spacing:-0.02em}@media(max-width: 768px){.faq__title{font-size:2.8rem}}.faq__intro{font-size:1.9rem;color:var(--text-color);line-height:1.7;max-width:580px;margin:0 auto}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background:var(--card-color);border-radius:20px;border:1.5px solid rgba(27,45,107,.07);box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq__item--open{border-color:var(--accent-color);box-shadow:0 8px 32px rgba(74,129,240,.1)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.faq__question:hover{background:var(--badge-color)}@media(max-width: 768px){.faq__question{padding:20px 20px}}.faq__question-text{font-family:var(--font-heading);font-size:1.9rem;font-weight:700;color:var(--heading-color);line-height:1.35;flex:1}@media(max-width: 768px){.faq__question-text{font-size:1.9rem}}.faq__icon{width:36px;height:36px;border-radius:12px;background:var(--badge-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,transform .35s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.faq__icon i{font-size:1.8rem;color:var(--accent-color);transition:transform .35s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.faq__item--open .faq__icon{background:var(--accent-color);transform:rotate(45deg)}.faq__item--open .faq__icon i{color:#fff}.faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1)}.faq__answer-inner{padding:0 28px 28px;font-size:2rem;color:var(--text-color);line-height:1.8}.faq__answer-inner p{font-size:2rem;margin:0 0 14px}.faq__answer-inner p:last-child{margin-bottom:0}.faq__answer-inner ul,.faq__answer-inner ol{font-size:2rem;margin:0 0 14px 20px}.faq__answer-inner li{font-size:2rem;margin-bottom:6px}.faq__answer-inner strong{color:var(--heading-color)}.faq__answer-inner a{color:var(--accent-color);text-decoration:underline}@media(max-width: 768px){.faq__answer-inner{padding:0 20px 20px}}@media(max-width: 768px){.faq{padding:40px 0}}