.faq{max-width:none;margin-top:18px}.faq details{border-bottom:1px solid var(--line-2)}.faq details:first-child{border-top:1px solid var(--line-2)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(19px,1.8vw,23px);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.pm{background:var(--surface-2);border-radius:50%;flex:none;width:34px;height:34px;transition:background .15s;position:relative}.pm:before,.pm:after{content:"";background:var(--ink);border-radius:2px;width:13px;height:2.5px;margin:-1.25px 0 0 -6.5px;transition:transform .2s cubic-bezier(.2,0,0,1),background .15s;position:absolute;top:50%;left:50%}.pm:after{transform:rotate(90deg)}.faq details[open] .pm{background:var(--orange)}.faq details[open] .pm:before,.faq details[open] .pm:after{background:var(--on-orange)}.faq details[open] .pm:after{transform:rotate(0)}.faq p{max-width:62ch;color:var(--ink-2);padding:0 0 24px}.faqpage{max-width:960px;padding-top:clamp(24px,4vw,56px)}.faqpage h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,5.6vw,72px);font-weight:900;line-height:1}:lang(zh) .faqpage h1,:lang(ja) .faqpage h1,:lang(ar) .faqpage h1{letter-spacing:0;line-height:1.15}.faq-sub{color:var(--ink-2);max-width:56ch;margin-top:16px;font-size:clamp(17px,1.4vw,20px)}.faq-search{z-index:5;background:var(--surface);height:56px;box-shadow:0 0 0 1px var(--line-2),0 10px 24px -16px #1d2b1f59;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:0 18px;display:flex;position:sticky;top:84px}.faq-search svg{fill:none;width:20px;height:20px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;flex:none}.faq-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.faq-search:focus-within{box-shadow:0 0 0 2.5px var(--orange),0 10px 24px -16px #1d2b1f59}.faq-toc{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.faq-toc a{background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.faq-toc a:hover{background:var(--pulp)}.faq-toc span{color:var(--ink-3);font-size:12.5px}.faq-group{padding-top:48px;scroll-margin-top:150px}.faq-group h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);font-weight:800}.faqpage .faq p a{color:var(--link)}.faq-none{color:var(--ink-2);margin-top:40px;font-size:18px}.faq-contact{background:var(--surface-2);border-radius:24px;margin-top:56px;padding:24px 28px;font-size:18px}.faq-contact a{color:var(--link);font-weight:600}@media (width<=560px){.faq-search{top:72px}}.faq-contact a,.faqpage .faq p a{color:#9a4405}html.theme-dark .faq-contact a,html.theme-dark .faqpage .faq p a{color:var(--link)}
