.faq{width:100%;font-family:var(--font-body);padding:clamp(28px,4vw,64px) clamp(20px,3vw,48px)}.faq__list{flex-direction:column;gap:clamp(20px,3vw,36px);max-width:1500px;margin:0 auto;padding:0;list-style:none;display:flex}.faq__item{flex-direction:column;gap:clamp(12px,1.6vw,22px);display:flex}.faq__question{border:2px solid var(--color-red);cursor:pointer;background-color:#0000;border-radius:999px;align-items:stretch;width:100%;padding:0;transition:box-shadow .2s;display:flex;position:relative}.faq__question:hover{box-shadow:0 6px 14px #be202026}.faq__question-icon{background-color:var(--color-red);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(80px,9vw,130px);margin:-2px 0 -2px -2px;display:inline-flex}.faq__question-icon-img{object-fit:contain;width:clamp(14px,1.4vw,22px);height:auto;display:block}.faq__question-text{font-family:var(--font-body);color:var(--color-text);text-align:center;letter-spacing:.2px;flex:1;padding:clamp(12px,1.5vw,18px) clamp(16px,2.5vw,32px);font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:600;line-height:1.35}.faq__answer{background-color:#be20201f;border-radius:clamp(20px,2.6vw,36px);flex-direction:column;gap:clamp(12px,1.4vw,22px);margin:0 0 0 clamp(20px,6vw,120px);padding:clamp(18px,2.4vw,32px) clamp(22px,3vw,48px);display:flex}.faq__answer-text{font-family:var(--font-body);color:var(--color-text);letter-spacing:.15px;text-align:center;margin:0;font-size:clamp(.88rem,1.05vw,1.05rem);font-weight:400;line-height:1.55}@media (width<=640px){.faq__question-icon{width:52px}.faq__question-text{text-align:left;font-size:.92rem}.faq__answer{margin:0 8px}}
