.faq-backdrop-word{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #d9457c2e;font-weight:800;line-height:1;font-size:min(clamp(72px, 15vw, 190px), calc(78vw / var(--faq-wm-w,7)));position:absolute;top:22px;right:-3%}@media (prefers-reduced-motion:no-preference){.faq-backdrop-word{transition:opacity var(--duration-base) var(--ease-out-expo)}}.faq-rail{z-index:20;position:fixed;top:50%;right:34px;transform:translateY(-50%)}.faq-rail__inner{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.faq-rail__item{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.faq-rail__label{letter-spacing:.01em;color:#ffffff9e;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-expo);font-size:16px;font-weight:500}.faq-rail__tick{width:20px;height:1px;transition:width var(--duration-base) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);background:#ffffff47;display:block}.faq-rail__item:hover .faq-rail__label{color:#ffffffbf}.faq-rail__item[aria-current=true] .faq-rail__label{color:#fff;font-weight:600}.faq-rail__item[aria-current=true] .faq-rail__tick{background:var(--color-accent);width:46px;height:2px}.faq-rail__item:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:6px;border-radius:2px}.faq-qa{z-index:1;border-bottom:1px solid var(--color-line);grid-template-columns:120px minmax(0,1fr);gap:30px;padding:30px 0;scroll-margin-top:24px;display:grid;position:relative}.faq-qa__no{font-family:var(--font-display);letter-spacing:-.04em;color:#ffffff24;transition:color var(--duration-base) var(--ease-out-expo);font-size:34px;font-weight:800;line-height:.9}.faq-qa:hover .faq-qa__no,.faq-qa:target .faq-qa__no{color:#d9457c8c}.faq-qa__answer{color:#b8b8b8;white-space:pre-line;max-width:70ch;font-size:15px;line-height:1.95}.faq-mark{color:var(--color-ink);background:0 0;font-weight:600;box-shadow:inset 0 -.42em #d9457c42}.faq-strong{color:var(--color-ink);font-weight:600}@media (max-width:1400px){.faq-rail{top:var(--faq-nav-h,84px);background:var(--color-bg);border-bottom:1px solid var(--color-line);position:sticky;right:auto;transform:none}.faq-rail__inner{scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:26px;width:100%;max-width:1240px;margin:0 auto;padding:16px 20px 15px;overflow-x:auto}.faq-rail__inner::-webkit-scrollbar{display:none}.faq-rail__item{flex-direction:row-reverse;gap:8px}.faq-rail__tick{width:0}.faq-rail__item[aria-current=true] .faq-rail__tick{width:16px}}@media (max-width:1080px){.faq-qa{grid-template-columns:54px minmax(0,1fr);gap:16px}.faq-qa__no{font-size:22px}.faq-backdrop-word{font-size:min(19vw,130px);right:-8%}}@media (min-width:640px) and (max-width:1400px){.faq-rail__inner{padding-left:32px;padding-right:32px}}@media (min-width:1024px) and (max-width:1400px){.faq-rail__inner{padding-left:56px;padding-right:56px}}.faq-search{transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo)}.faq-search:hover{border-color:#ffffff47}.faq-search:focus-within{border-color:var(--color-accent);background:var(--color-surface-elev)}.faq-search__input::-webkit-search-decoration{appearance:none}.faq-search__input::-webkit-search-cancel-button{appearance:none}.faq-search__input::-webkit-search-results-button{appearance:none}.faq-search__input::-webkit-search-results-decoration{appearance:none}.faq-search__input:focus,.faq-search__input:focus-visible{box-shadow:none;outline:none}.faq-hit{color:#fff;background:#d9457cb8;border-radius:3px;margin:0;padding:.16em .24em .13em;font-weight:600}.faq-mark .faq-hit{background:var(--color-accent)}
