.ftt-head{text-align:center;max-width:640px;margin:0 auto 24px}.ftt-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);line-height:1.15;margin:4px 0 0;color:var(--brand);font-weight:500}.ftt-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ftt-item{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-md, 10px)}.ftt-item summary{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;cursor:pointer;font-family:var(--font-body);font-weight:500;color:var(--brand);list-style:none;line-height:1.4}.ftt-item summary::-webkit-details-marker{display:none}.ftt-item summary:before{content:"+";color:var(--accent-strong);font-weight:700;font-size:17px;line-height:1;margin-top:2px;transition:transform var(--dur-fast, .16s) var(--ease, ease)}.ftt-item details[open]>summary:before{content:"−"}@media(hover:hover){.ftt-item summary:hover{background:var(--sand)}}.ftt-item summary:focus-visible{background:var(--sand);outline:2px solid var(--brand);outline-offset:-2px}.ftt-answer{padding:0 18px 16px 32px;color:var(--fg);font-family:var(--font-body);line-height:1.6;font-size:.96rem}.ftt-answer a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.ftt-answer a:hover{color:var(--brand)}.ftt-more{text-align:center;margin:22px 0 0;font-size:14px}.ftt-more a{color:var(--brand);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.ftt-more a:hover{color:var(--accent-strong)}:root[data-theme=dark] .ftt-title,html.dark .ftt-title,:root[data-theme=dark] .ftt-item summary,html.dark .ftt-item summary,:root[data-theme=dark] .ftt-more a,html.dark .ftt-more a{color:var(--heading)}
