/* Shared test-entry and type-hub FAQ; original DE/EN content, native disclosure controls. */
.personality-faq{width:100%;max-width:760px;margin:32px auto 0;color:#f5f0e8;text-align:center}
.personality-faq h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;text-align:center;margin:0 0 24px}
.personality-faq details{margin:0;border-bottom:1px solid #d9b77740;padding:0;background:transparent}
.personality-faq summary{padding:18px 12px;min-height:48px;box-sizing:border-box;cursor:pointer;font-weight:650;font-size:1rem;line-height:1.5;color:#f5f0e8;overflow-wrap:anywhere}
.personality-faq summary::marker{color:#d9b777}
.personality-faq summary:hover{color:#e9c78e}
.personality-faq summary:focus-visible{outline:2px solid #e9c78e;outline-offset:2px;border-radius:4px}
.personality-faq details>p{font-size:1rem;line-height:1.65;max-width:65ch;margin:0 auto;padding:0 12px 20px;color:#c4bbae;text-align:center}
.type-world .type-hub-explainer,.type-world .type-hub-next{text-align:center}
.type-world .type-hub-explainer>p{margin-inline:auto;max-width:65ch}
.type-world .type-hub-faq{padding:24px 0}
@media(max-width:480px){.personality-faq summary{padding-inline:6px}.personality-faq details>p{padding-inline:6px}}
