/* V22 — fix FAQ styling / replace interface wordmark with emblem */
.v21-faq .faq-layout{width:100%;max-width:890px;margin:0 auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:start;min-height:265px}
.v21-faq .faq-categories{display:flex;flex-direction:column;gap:6px}
.v21-faq .faq-category{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:#bdb9c4;border-radius:9px;padding:13px 16px;font-family:"Malgun Gothic","맑은 고딕",sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s;color-scheme:dark}
.v21-faq .faq-category:hover{background:#201820;color:#fff}
.v21-faq .faq-category.active{background:#311820;border-color:#843142;color:white}
.v21-faq .faq-category-icon{color:#f34d62;min-width:16px;font-size:16px}
.v21-faq .faq-questions{min-width:0}
.v21-faq .faqItem{margin:0 0 10px;border:1px solid #39313c;border-radius:11px;background:linear-gradient(115deg,#17151c,#111116);overflow:hidden}
.v21-faq .faqItem.open{border-color:#92364a;background:linear-gradient(115deg,#20151e,#111216)}
.v21-faq .faqItem>button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:19px 20px;background:transparent;border:0;color:#f6f3f6;text-align:left;cursor:pointer;font:800 14px/1.65 "Malgun Gothic","맑은 고딕",sans-serif}
.v21-faq .faq-question-title{min-width:0;word-break:keep-all}
.v21-faq .faq-chevron{font-size:20px;color:#fb596e;flex:none}
.v21-faq .faqAnswer{display:none;padding:0 20px 20px;color:#c5bfca;font:500 13px/1.95 "Malgun Gothic","맑은 고딕",sans-serif;white-space:pre-line}
.v21-faq .faqItem.open .faqAnswer{display:block}
.exp-shield-mark{display:block;width:min(100%,270px);height:auto;aspect-ratio:1;object-fit:contain;margin:15px auto 20px;filter:drop-shadow(0 0 30px rgba(235,35,65,.32))}
.experience-art-frame{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:340px;overflow:hidden}
.experience-art-frame .mini-label{align-self:start}
@media(max-width:700px){.v21-faq .faq-layout{grid-template-columns:1fr;gap:18px}.v21-faq .faq-categories{flex-direction:row;overflow-x:auto;padding-bottom:8px}.v21-faq .faq-category{white-space:nowrap;width:auto;flex:none}.v21-faq .faqItem>button{padding:17px}.v21-faq .faqAnswer{padding:0 17px 18px}.exp-shield-mark{width:min(100%,215px)}}
