.page-faq{width:100%;max-width:var(--content-width);padding:80px var(--page-gutter);margin-inline:auto}.page-faq__title{letter-spacing:-.055em;white-space:pre-line;max-width:1050px;margin:0 0 40px;padding-bottom:.1em;font-size:clamp(36px,4.75vw,68px);font-weight:800;line-height:1.03}.page-faq__item{border-bottom:1px solid var(--color-line)}.page-faq__question{font-size:inherit;margin:0}.page-faq__trigger{width:100%;min-height:64px;color:var(--color-paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:clamp(17px,1.55vw,22px);line-height:1.4;display:flex}.page-faq__trigger:hover span{text-underline-offset:4px;text-decoration:underline}.page-faq__trigger:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}.page-faq__trigger svg{width:20px;height:20px;color:var(--color-muted);transition:transform var(--motion-feedback);flex-shrink:0}.page-faq__trigger[data-state=open] svg{transform:rotate(180deg)}.page-faq__panel{visibility:hidden;transition:grid-template-rows var(--motion-panel) var(--motion-ease-feedback),visibility var(--motion-panel);grid-template-rows:0fr;display:grid}.page-faq__panel[data-state=open]{visibility:visible;grid-template-rows:1fr}.page-faq__clip{min-height:0;overflow:hidden}.page-faq__answer{white-space:pre-wrap;overflow-wrap:anywhere;max-width:950px;color:var(--color-muted);margin:0;padding:0 44px 24px 0;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.page-faq__panel,.page-faq__trigger svg{transition:none}}
