.sf-faq__hero{display:flex;flex-direction:column;gap:22px;padding-top:56px;padding-bottom:56px;background:var(--st-accent);color:var(--st-on-accent)}.sf-faq__hero h1{margin:0;font-size:var(--st-text-84);line-height:.95;letter-spacing:-.035em}.sf-faq__search{display:flex;align-items:center;gap:12px;max-width:760px;height:64px;padding:0 24px;border-radius:var(--st-radius-pill);background:var(--st-bg);color:var(--st-fg)}.sf-faq__search input{flex-grow:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--st-text-18);outline:none}.sf-faq__search:focus-within{outline:3px solid var(--st-sticker);outline-offset:2px}.sf-faq__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sf-faq__body{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:48px;align-items:start;padding-top:48px;padding-bottom:72px}.sf-faq__topics{position:sticky;top:24px;display:flex;flex-direction:column;gap:8px}.sf-faq__topic{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:var(--st-radius-pill);background:var(--st-surface);color:var(--st-ink);font:inherit;font-size:var(--st-text-16);font-weight:var(--st-font-weight-strong);text-align:left;cursor:pointer}.sf-faq__topic.is-active{background:var(--st-ink);color:var(--st-on-ink)}.sf-faq__topic:focus-visible{outline:3px solid var(--st-focus-ring);outline-offset:2px}.sf-faq__count{font-size:var(--st-text-13);opacity:.7}.sf-faq__list{display:flex;flex-direction:column;gap:10px}.sf-faq__total{padding:0 6px 6px;font-size:var(--st-text-sm);font-weight:var(--st-font-weight-strong);color:var(--st-fg-muted)}.sf-faq__items{display:flex;flex-direction:column;gap:10px}.sf-faq__item{border-radius:var(--st-radius-26);background:var(--st-surface)}.sf-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:0 26px;font-size:var(--st-text-20);font-weight:var(--st-font-weight-strong);cursor:pointer;list-style:none}.sf-faq__item summary::-webkit-details-marker{display:none}.sf-faq__item summary:focus-visible{outline:3px solid var(--st-focus-ring);outline-offset:-3px;border-radius:var(--st-radius-26)}.sf-faq__sign{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--st-bg);font-size:var(--st-text-24);line-height:1}.sf-faq__sign:before{content:"+"}.sf-faq__item[open] .sf-faq__sign{background:var(--st-sticker)}.sf-faq__item[open] .sf-faq__sign:before{content:"−"}.sf-faq__item p{margin:0;padding:0 90px 26px 26px;font-size:var(--st-text-lg);line-height:1.6;color:var(--st-fg-soft)}.sf-faq__none{padding:32px;border-radius:var(--st-radius-26);background:var(--st-surface);font-size:var(--st-text-lg);line-height:1.5}.sf-faq__ask{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:28px 32px;border-radius:var(--st-radius-30);background:var(--st-tint-mint)}.sf-faq__ask>div{display:flex;flex-direction:column;gap:4px}.sf-faq__ask strong{font-family:var(--st-font-display);font-size:var(--st-text-28);font-weight:var(--st-font-weight-display);letter-spacing:-.02em}.sf-faq__ask span{font-size:var(--st-text-16);line-height:1.5}.sf-faq__contact{min-height:56px;padding:0 26px;gap:10px;font-size:var(--st-text-16)}@media(max-width:900px){.sf-faq__body{grid-template-columns:minmax(0,1fr)}.sf-faq__topics{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:22px}.sf-faq__topic{justify-content:flex-start}}@media(max-width:640px){.sf-faq__hero{gap:18px;padding:30px 22px 28px;border-radius:var(--st-radius-lg)}.sf-faq__hero h1{font-size:var(--st-text-92);line-height:.98;letter-spacing:-.03em}.sf-faq__search{height:56px;padding:0 18px;gap:10px}.sf-faq__search input{font-size:var(--st-text-18)}.sf-faq__body{padding-top:24px;padding-bottom:0}.sf-faq__topics{margin-bottom:22px}.sf-faq__topic{min-height:48px;padding:0 16px;font-size:var(--st-text-md)}.sf-faq__total{padding-bottom:2px}.sf-faq__item{border-radius:var(--st-radius-22)}.sf-faq__item summary{gap:12px;min-height:64px;padding:12px 14px 12px 18px;font-size:var(--st-text-20);line-height:1.25}.sf-faq__sign{width:36px;height:36px;font-size:var(--st-text-22)}.sf-faq__item p{padding:0 18px 20px;font-size:var(--st-text-md);line-height:1.55}.sf-faq__none{padding:22px 20px;border-radius:var(--st-radius-22);font-size:var(--st-text-18)}.sf-faq__ask{flex-direction:column;align-items:stretch;gap:14px;margin:28px 0 48px;padding:26px 22px;border-radius:var(--st-radius-lg)}.sf-faq__ask>div{gap:6px}.sf-faq__ask strong{line-height:1.05}.sf-faq__ask span{font-size:var(--st-text-md)}.sf-faq__contact{font-size:var(--st-text-18)}}
