.tool-faq{padding:var(--space-7) var(--space-5) var(--section-py);border-top:1px solid var(--color-border)}.tool-faq__inner{max-width:760px;margin:0 auto}.tool-faq__title{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-white-pure);letter-spacing:-.02em;margin-bottom:var(--space-5);text-align:center}.tool-faq__list{display:flex;flex-direction:column;gap:var(--space-2)}.tool-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;overflow:hidden;transition:border-color var(--transition-fast)}.tool-faq__item--open{border-color:var(--color-border-strong)}.tool-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-white);text-align:left}.tool-faq__q svg{color:var(--color-red-text);flex-shrink:0}.tool-faq__a{padding:0 var(--space-4) var(--space-4);font-size:15px;line-height:1.7;color:var(--color-gray-light)}.tool-faq__a a{color:var(--color-red-text);text-decoration:underline}@media (max-width: 767px){.tool-faq__title{font-size:24px}.tool-faq__q{font-size:15px}}
