.page-head .sub a{color:var(--accent-text)}.faq-sec{padding-top:0}.faq-grid{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start}.faq-side{position:sticky;top:calc(var(--header-h) + var(--header-pad) + 32px);display:flex;flex-direction:column;gap:14px}.faq-jump{font-family:var(--sans);font-size:13px;color:var(--ink-faint)}.faq-nav{display:flex;flex-direction:column;gap:10px}.faq-nav a{text-decoration:none;color:var(--ink-soft);font-size:16px;padding-left:14px;border-left:1.5px solid transparent;transition:color .2s,border-color .2s}.faq-nav a:hover{color:var(--ink)}.faq-nav a.is-on{color:var(--accent-text);border-left-color:var(--accent)}.faq-list{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px);max-width:820px}.faq-group{display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-h) + var(--header-pad) + 24px)}.faq-group h2{font-size:clamp(28px,2.6vw,38px);margin-bottom:16px}.qa{border-top:1px solid var(--hair)}.qa:last-child{border-bottom:1px solid var(--hair)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;font-weight:400;color:var(--ink)}.qa summary::-webkit-details-marker{display:none}.qa summary span{transition:color .25s ease}.qa summary:hover span{color:var(--accent-text)}.qa-ico{flex:none;position:relative;width:28px;height:28px;border-radius:7px;background:var(--card);transition:background-color .45s cubic-bezier(.45,0,.2,1),transform .45s cubic-bezier(.45,0,.2,1)}.qa-ico:before,.qa-ico:after{transition:background-color .45s cubic-bezier(.45,0,.2,1)}.qa-ico:before,.qa-ico:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.qa-ico:after{transform:translate(-50%,-50%) rotate(90deg)}.qa[open] .qa-ico{background:var(--accent);transform:rotate(45deg)}.qa[open] .qa-ico:before,.qa[open] .qa-ico:after{background:var(--white)}.qa.is-closing .qa-ico{background:var(--card);transform:none}.qa.is-closing .qa-ico:before,.qa.is-closing .qa-ico:after{background:var(--ink)}.qa-a{padding:0 52px 22px 0}.qa-a p{color:var(--ink-soft);font-size:16.5px;line-height:1.6;max-width:66ch}.qa-a a{color:var(--accent-text)}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.faq-nav{flex-direction:row;flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion: reduce){.qa-a{animation:none}}
