.site-faq .inner{padding:var(--sec-top) var(--gutter) var(--sec-last-bottom);border-top:1px solid var(--line);position:relative}.site-faq .section-title{margin-bottom:36px}.faq-rows{border-top:1px solid var(--line)}.faq-row{border-bottom:1px solid var(--line)}.faq-q{font:inherit;margin:0}.faq-q button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:32px;padding:24px 0;display:grid}.faq-q button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.faq-q span{letter-spacing:-.01em;font-size:17px;font-weight:600}.faq-q .sign{width:18px;height:18px;color:var(--ink-2);justify-self:end}.faq-q .sign .v{transform-origin:8px 8px;transition:transform .35s var(--ease-soft)}.faq-row.open .sign .v{transform:scaleY(0)}.faq-a{transition:grid-template-rows .7s var(--ease-soft);grid-template-rows:0fr;display:grid}.faq-row.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{max-width:64ch;color:var(--ink-2);margin:0;padding:0 0 26px;font-size:16px;line-height:1.6}.faq-row.open .faq-a p{animation:faq-rise .7s var(--ease-soft) .1s both}@keyframes faq-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-q .sign .v{transition:none}.faq-row.open .faq-a p{animation:none}}@media (max-width:760px){.site-faq .inner{padding:var(--sec-top) var(--gutter) var(--sec-last-bottom)}.faq-q button{gap:16px;padding:20px 0}.faq-q span{font-size:16px}}
