.fq__bar{position:sticky;top:var(--header-h);z-index:20;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur)}.fq__bar.is-stuck{border-bottom-color:var(--c-line)}.fq__barin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:12px;max-width:880px}.fq__search{position:relative;flex:1 1 280px;max-width:420px}.fq__search .ico{position:absolute;left:14px;top:50%;translate:0 -50%;width:18px;height:18px;color:var(--c-text-quaternary);pointer-events:none}.fq__search input{width:100%;min-height:44px;padding:10px 40px 10px 42px;border-radius:999px;border:1px solid var(--c-border);font:inherit;font-size:1rem;color:var(--c-text);background:#fff;transition:border-color var(--dur),box-shadow var(--dur)}.fq__search input:focus{outline:none;border-color:var(--c-brand);box-shadow:0 0 0 4px #390b331a}.fq__search input::-webkit-search-cancel-button{display:none}.fq__clear{position:absolute;right:6px;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:50%;display:none;place-items:center;color:var(--c-text-tertiary)}.fq__clear .ico{position:static;translate:none;width:16px;height:16px}.fq__search.has-q .fq__clear{display:grid}@media(max-width:560px){.fq__search{max-width:none;flex-basis:100%}}@media(max-width:360px){#fq-tabs{min-width:0}#fq-tabs a{flex:1 1 0;min-width:0;padding:0 4px;font-size:.75rem;line-height:1.15;text-align:center;white-space:normal}}#fq-tabs[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){#fq-tabs .seg__pill{transition:none!important}}.rm #fq-tabs .seg__pill{transition:none!important}.faq{display:grid;gap:10px;max-width:880px}.faq details{border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--c-line);transition:box-shadow var(--dur) var(--ease-out),background var(--dur)}.faq details[open]{box-shadow:0 0 0 1px var(--c-border),var(--shadow-lg)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:700;font-size:1.0625rem;color:var(--c-text)}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:32px;height:32px;border-radius:50%;background:var(--c-pink-subtle);color:var(--c-brand);display:grid;place-items:center;flex:none;transition:transform .4s var(--spring),background var(--dur)}.faq details[open] summary i{transform:rotate(45deg);background:var(--c-pink)}.faq summary i svg{width:16px;height:16px}.faq .a{padding:0 22px 22px;color:var(--c-text-secondary);line-height:1.6;max-width:70ch}.faq details[open] .a{animation:panel-in .4s var(--ease-out)}.faq mark{background:linear-gradient(var(--c-pink),var(--c-pink)) no-repeat 0 85%/100% 45%;color:inherit;padding:0 1px}.fq__sec{padding-top:clamp(2.5rem,1.8rem + 3vw,4.5rem);scroll-margin-top:calc(var(--header-h) + 68px - var(--fq-bar-h, 68px))}html:has(#fq-bar){scroll-padding-top:calc(var(--header-h) + var(--fq-bar-h, 68px) + 16px)}.fq__sec[hidden]{display:none}.fq__head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.fq__head h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.15;font-weight:500;color:var(--c-brand);letter-spacing:-.015em}.fq__head .pg-meta{margin-left:auto}.fq__sec .faq{max-width:none}.faq details[hidden]{display:none}.faq mark{background:linear-gradient(var(--c-pink),var(--c-pink)) no-repeat 0 85% / 100% 45%;color:inherit;padding:0 1px}.faq .a a{color:var(--c-brand);text-decoration-color:var(--c-brand-300);text-underline-offset:3px}.fq__empty{display:none;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px dashed var(--c-border);border-bottom:1px dashed var(--c-border);margin-top:40px;max-width:880px}.fq__empty.on{display:grid;animation:panel-in .36s var(--ease-out)}.fq__empty p{color:var(--c-text-secondary);line-height:1.5}.fq__more{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;max-width:880px;margin-top:clamp(3rem,2rem + 3vw,5rem);padding-block:28px;border-top:1px dashed var(--c-border);border-bottom:1px dashed var(--c-border)}.fq__more h2{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:500;color:var(--c-brand);line-height:1.2}.fq__more p{color:var(--c-text-secondary);margin-top:6px}@media(max-width:640px){.fq__more{grid-template-columns:1fr}}.fq__wrap{max-width:880px}
