.h2-page-faq .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faq-search{max-width:560px;margin-bottom:22px}.faq-search input{width:100%;min-height:54px;padding:0 22px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .08);color:var(--h2-on-night);font:400 16px/1 var(--h2-sans);outline:none;transition:border-color .25s,background .25s}.faq-search input::placeholder{color:var(--h2-on-night-2)}.faq-search input:focus{border-color:var(--h2-blue);background:rgb(255 255 255 / .12)}.faq-jump{display:flex;flex-wrap:wrap;gap:8px}.faq-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);color:var(--h2-on-night);font:600 14px/1 var(--h2-sans);transition:border-color .25s,background .25s}.faq-jump a:hover{border-color:var(--h2-blue);background:rgb(255 255 255 / .06)}.h2-faq.faq-body{padding:56px var(--h2-gutter) 72px}.faq-sec{scroll-margin-top:96px;margin-bottom:52px}.faq-sec__h{font:400 clamp(28px, 3vw, 40px)/1.1 var(--h2-serif);letter-spacing:-.02em;color:var(--h2-ink);margin:0 0 20px}.faq-sec[hidden]{display:none}.h2-faq__item[hidden]{display:none}.faq-none{font-size:17px;color:var(--h2-ink-2)}@media (max-width:600px){.h2-faq.faq-body{padding-top:36px}.faq-sec{margin-bottom:40px}.h2-page-faq .h2-faq .h2-faq__q{font-size:19px}}