/* FAQ: 로드.com 캡처의 좌측 분류 + 우측 아코디언, SHIELD 딥레드 컬러 */
.faq-section{background:radial-gradient(ellipse 40% 55% at 13% 10%,#58132529,transparent 90%),radial-gradient(ellipse 40% 54% at 90% 100%,#70203722,transparent 95%),#0b0c12!important}
.faq-section .faq-intro{max-width:890px;margin:0 auto 36px;text-align:left}
.faq-eyebrow{display:inline-block;color:#fb5b71;border:1px solid #582b37;background:#23151d;border-radius:100px;padding:5px 11px;font-size:10px;font-weight:800;letter-spacing:.08em}
.faq-intro h2{font-size:clamp(29px,4.4vw,47px);letter-spacing:-.07em;margin:14px 0 8px}.faq-dot{color:#ed263e}.faq-intro p{color:#9593a1;font-size:13px}
.faq-layout{max-width:890px;margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:start;min-height:265px}
.faq-categories{display:flex;flex-direction:column;gap:5px}.faq-category{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:1px solid transparent;color:#a2a2ae;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}
.faq-category:hover{color:#fff;background:#1b171f}.faq-category.active{background:#2b1823;border-color:#773040;color:#fff}.faq-category-icon{color:#e64961;min-width:16px;text-align:center;font-size:15px}
.faq-questions{min-width:0}.faq-section .faqItem{margin-bottom:9px;border:1px solid #272631;border-radius:11px;background:linear-gradient(120deg,#12131b,#111017);overflow:hidden}
.faq-section .faqItem.open{border-color:#773040;background:linear-gradient(115deg,#19131c,#11121a)}
.faq-section .faqItem button{padding:19px 20px;font-weight:750;font-size:13px;gap:12px;display:flex;align-items:center;justify-content:space-between;width:100%;color:#f1f1f5;background:none;border:0;text-align:left;cursor:pointer}
.faq-question-title{line-height:1.5}.faq-section .faqItem .faq-chevron{color:#f25168;font-weight:700;font-size:19px;flex-shrink:0}
.faq-section .faqAnswer{display:none;color:#a3a3af;padding:0 20px 19px;font-size:12px;line-height:1.9;white-space:pre-line}.faq-section .faqItem.open .faqAnswer{display:block}
@media(max-width:700px){.faq-layout{grid-template-columns:1fr;gap:18px}.faq-categories{flex-direction:row;overflow-x:auto;padding-bottom:5px}.faq-category{white-space:nowrap;flex:0 0 auto}.faq-section .faqItem button{padding:17px}.faq-section .faqAnswer{padding:0 17px 17px}.faq-section .faq-intro{margin-bottom:26px}}
