details.faq-item{border-bottom:1px solid var(--rule)}details.faq-item>summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;list-style:none;display:flex}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item>summary:hover{color:var(--accent)}details.faq-item>summary .tog{font-family:var(--mono);color:var(--accent);flex:none;font-size:18px;transition:transform .2s}details.faq-item[open]>summary .tog{transform:rotate(45deg)}details.faq-item>summary .tog.tog-box{place-items:center;width:26px;height:26px;font-size:0;display:grid;overflow:hidden}details.faq-item>summary .tog.tog-box:before{content:"+";font-size:18px;line-height:1;transition:transform .2s}details.faq-item[open]>summary .tog.tog-box:before{transform:rotate(45deg)}details.faq-item>.faq-a{max-height:0;overflow:hidden}details.faq-item[open]>.faq-a{max-height:none;overflow:visible}details.faq-item .faq-a{padding:0 0 28px}details.faq-item .faq-a p{max-width:74ch;color:color-mix(in oklab, var(--ink) 80%, transparent)}details.faq-item .faq-a p.tbc{font-family:var(--mono);letter-spacing:.02em;color:color-mix(in oklab, var(--ink) 58%, transparent);font-size:13px}@media (prefers-reduced-motion:reduce){details.faq-item>summary .tog,details.faq-item>summary .tog.tog-box:before{transition:none}}
