.sp-faq--stacked .sp-faq__head{margin:0 auto 36px;max-width:760px;text-align:center}.sp-faq--stacked.sp-faq--head-left .sp-faq__head{margin-inline:0;text-align:left}.sp-faq .sp-faq__heading{margin-top:16px}.sp-faq .sp-faq__sub{margin-top:14px}.sp-faq__head .sp-faq__heading:first-child{margin-top:0}.sp-faq--stacked .sp-faq__list{margin-inline:auto;max-width:var(--sp-faq-max,860px)}.sp-faq--stacked.sp-faq--head-left .sp-faq__list{margin-inline:0}.sp-faq--split .sp-faq__layout{align-items:start;display:grid;gap:40px 72px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sp-faq--split .sp-faq__head{position:sticky;top:32px}.sp-faq__item{border-bottom:1px solid var(--sp-hair)}.sp-faq--rows .sp-faq__item:first-child{border-top:1px solid var(--sp-hair)}.sp-faq__q{align-items:flex-start;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:20px 0;-webkit-tap-highlight-color:transparent}.sp-faq__q::-webkit-details-marker{display:none}.sp-faq__q::marker{content:""}.sp-faq__q:focus-visible{border-radius:4px;outline:2px solid var(--sp-green);outline-offset:4px}.sp-faq .sp-faq__q-text{color:var(--sp-fg);font-family:var(--sp-faq-q-font,var(--sp-font));font-size:var(--sp-faq-q-size,18px);font-style:var(--sp-faq-q-style,normal);font-weight:var(--sp-faq-q-weight,700);letter-spacing:-.015em;line-height:1.35;text-wrap:pretty;transition:color .16s ease}.sp-faq__q:hover .sp-faq__q-text{color:var(--sp-accent)}.sp-faq__icon{color:var(--sp-accent);display:grid;flex:none;height:24px;place-items:center;transition:transform .2s ease;width:24px}.sp-faq__icon svg{display:block}.sp-faq__item[open] .sp-faq__icon{transform:rotate(45deg)}.sp-faq--icon-chevron .sp-faq__item[open] .sp-faq__icon{transform:rotate(180deg)}.sp-faq__a{padding:0 0 22px}.sp-faq .sp-faq__a-inner{color:var(--sp-fg-body);font-family:var(--sp-faq-a-font,var(--sp-font));font-size:var(--sp-faq-a-size,16px);font-style:var(--sp-faq-a-style,normal);font-weight:var(--sp-faq-a-weight,400);line-height:1.65;max-width:72ch;text-wrap:pretty}.sp-faq .sp-faq__a-inner ol,.sp-faq .sp-faq__a-inner ul{margin:0 0 1em;padding-left:1.25em}.sp-faq .sp-faq__a-inner li{margin-bottom:.35em}.sp-faq .sp-faq__a-inner :last-child{margin-bottom:0}@keyframes sp-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sp-faq__item[open] .sp-faq__a{animation:sp-faq-in .22s ease}.sp-faq--cards .sp-faq__item{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius);margin-bottom:12px;padding-inline:22px;transition:border-color .16s ease,box-shadow .16s ease}.sp-faq--cards .sp-faq__item:last-child{margin-bottom:0}.sp-faq--cards .sp-faq__item[open]{border-color:rgba(11,21,38,.18);box-shadow:0 10px 30px rgba(11,21,38,.06)}.sp-section--dark.sp-faq--cards .sp-faq__item{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14)}.sp-section--dark.sp-faq--cards .sp-faq__item[open]{border-color:hsla(0,0%,100%,.28);box-shadow:none}.sp-faq .sp-faq__actions{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:36px;text-align:center}.sp-faq--split .sp-faq__actions,.sp-faq--stacked.sp-faq--head-left .sp-faq__actions{align-items:flex-start;text-align:left}.sp-faq .sp-faq__lead{color:var(--sp-fg);font:600 15px/1.4 var(--sp-font);margin:0}@media (max-width:1023px){.sp-faq--stacked .sp-faq__head{margin-bottom:28px}.sp-faq--split .sp-faq__layout{gap:28px;grid-template-columns:minmax(0,1fr)}.sp-faq--split .sp-faq__head{position:static}}@media (max-width:767px){.sp-faq--stacked .sp-faq__head{margin-bottom:22px}.sp-faq__q{gap:14px;padding:16px 0}.sp-faq__a{padding-bottom:18px}.sp-faq--cards .sp-faq__item{margin-bottom:10px;padding-inline:16px}.sp-faq .sp-faq__actions{margin-top:28px}}@media (prefers-reduced-motion:reduce){.sp-faq__item[open] .sp-faq__a{animation:none}}