.twchp-faq-wrap{--twchp-ink:#0f0f13;--twchp-ink-2:#34465a;--twchp-gold:#d2b744;--twchp-border:#ececf2;--twchp-bg:#ffffff;--twchp-shadow:0 10px 26px rgba(17,17,17,.06);--twchp-focus:0 0 0 3px rgba(210,183,68,.45)}.twchp-faq-wrap .twchp-faq-inner{max-width:1100px;margin:0 auto;padding-left:clamp(1.25rem,5vw,3rem);padding-right:clamp(1.25rem,5vw,3rem)}.twchp-faq-title{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.2;color:var(--twchp-ink);margin:0 0 .75rem;position:relative;display:inline-block}.twchp-faq-title::after{content:"";display:block;width:84px;height:4px;background:var(--twchp-gold);margin-top:.5rem;border-radius:999px}.twchp-faq-intro{color:#2b2b31;margin:.25rem 0 1rem;font-size:.98rem;line-height:1.55}.twchp-faq-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:.25rem 0 1.25rem}.twchp-faq-links a{--btn-bg:var(--twchp-gold);--btn-fg:#0b0b0e;--btn-bd:transparent;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.95rem;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:999px;padding:.5rem .9rem;box-shadow:var(--twchp-shadow);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease,border-color .12s ease}.twchp-faq-links a::after{content:"→";transform:translateY(1px)}.twchp-faq-links a:hover{transform:translateY(-1px)}.twchp-faq-links a:active{transform:translateY(0);box-shadow:0 6px 18px rgba(17,17,17,8%)}.twchp-faq-links a:focus-visible{outline:none;box-shadow:var(--twchp-shadow),var(--twchp-focus)}.twchp-faq-links a:nth-child(n+2){--btn-bg:#fff;--btn-fg:var(--twchp-ink);--btn-bd:var(--twchp-border)}.twchp-faq-links a:nth-child(n+2):hover{--btn-bd:var(--twchp-gold);box-shadow:0 10px 26px rgba(17,17,17,5%)}.twchp-faq-accordion{display:grid;gap:12px;margin-top:0}.twchp-faq-item{background:var(--twchp-bg);border:1px solid var(--twchp-border);border-radius:18px;box-shadow:var(--twchp-shadow);overflow:hidden}.twchp-faq-question{margin:0}.twchp-faq-toggle{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-size:1rem;font-weight:700;color:var(--twchp-ink);background:var(--twchp-bg);border:0;cursor:pointer;transition:background-color .12s ease}.twchp-faq-toggle:hover{background:#fafafc}.twchp-faq-toggle:hover .twchp-faq-qtext{color:var(--twchp-ink-2)}.twchp-faq-toggle:focus-visible{outline:none;box-shadow:var(--twchp-focus)inset;border-radius:16px}.twchp-faq-icon{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--twchp-border);transition:background-color .12s ease,border-color .12s ease}.twchp-faq-toggle[aria-expanded=true] .twchp-faq-icon{background:var(--twchp-gold);border-color:var(--twchp-gold)}.twchp-faq-toggle[aria-expanded=true] .twchp-faq-icon::before{content:"–";color:#000}.twchp-faq-toggle[aria-expanded=false] .twchp-faq-icon::before{content:"+"}.twchp-faq-answer{padding:0 18px;overflow:hidden;max-height:0;transition:max-height .28s ease,padding .2s ease;color:var(--twchp-ink)}.twchp-faq-item.is-open .twchp-faq-answer{padding:0 18px 16px}.twchp-faq-answer p{margin:0;line-height:1.6}@media(prefers-reduced-motion:reduce){.twchp-faq-answer{transition:none}.twchp-faq-links a{transition:none}}.twchp-faq-links a:nth-child(2):hover,.twchp-faq-links a:nth-child(3):hover{color:var(--twchp-gold);border-color:var(--twchp-gold)}.twchp-faq-links a:nth-child(2):hover::after,.twchp-faq-links a:nth-child(3):hover::after{color:var(--twchp-gold)!important}.twchp-faq-wrap .twchp-faq-links a:nth-child(2):hover,.twchp-faq-wrap .twchp-faq-links a:nth-child(3):hover,.twchp-faq-wrap .twchp-faq-links a:nth-child(2):focus-visible:hover,.twchp-faq-wrap .twchp-faq-links a:nth-child(3):focus-visible:hover{color:#d2b744!important;border-color:#d2b744!important;background:#fff!important}.twchp-faq-wrap .twchp-faq-links a:nth-child(2):hover::after,.twchp-faq-wrap .twchp-faq-links a:nth-child(3):hover::after{color:#d2b744!important}.twchp-faq-wrap .twchp-faq-links a:nth-child(2):hover *,.twchp-faq-wrap .twchp-faq-links a:nth-child(3):hover *{color:#d2b744!important;fill:#d2b744!important}.twchp-faq-wrap .twchp-faq-links a:nth-child(2):active,.twchp-faq-wrap .twchp-faq-links a:nth-child(3):active{color:#d2b744!important;border-color:#d2b744!important}