.sp-faq{display:block;padding-block:var(--sp-f-top,64px) var(--sp-f-bottom,64px);background:var(--sp-f-bg,#fff);color:var(--sp-f-text,#292929);font-family:"Neue Campton",Inter,Arial,sans-serif;scroll-margin-top:160px}
.sp-faq,.sp-faq *,.sp-faq *::before,.sp-faq *::after{box-sizing:border-box}
.sp-faq__container{width:min(calc(100% - 80px),var(--sp-f-width,1440px));margin-inline:auto}
.sp-faq__header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:48px;margin-bottom:48px}
.sp-faq__header h2{margin:0;max-width:23ch;font-size:clamp(36px,3.9vw,56px);font-weight:600;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}
.sp-faq__header p{margin:0;max-width:40ch;font-size:16px;line-height:1.6;color:var(--sp-f-muted)}
.sp-faq__group{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:48px;padding-top:28px;border-top:1px solid var(--sp-f-line)}
.sp-faq__group+.sp-faq__group{margin-top:36px}
.sp-faq__group-title{margin:12px 0 0;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}
.sp-faq__rows{min-width:0}
.sp-faq__group--ungrouped > .sp-faq__rows{grid-column:1 / -1}
.sp-faq__item{min-width:0;scroll-margin-top:170px}
.sp-faq__item+.sp-faq__item{border-top:1px solid var(--sp-f-line)}
.sp-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere}
.sp-faq__question::-webkit-details-marker{display:none}
.sp-faq__question::marker{content:""}
.sp-faq__toggle{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px}
.sp-faq__toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.sp-faq__plus{transform-origin:12px 12px;transition:transform 220ms cubic-bezier(.16,1,.3,1)}
.sp-faq__item[open] .sp-faq__plus{transform:scaleY(0)}
.sp-faq__answer{max-width:72ch;padding:0 48px 26px 0;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.sp-faq__copy p{margin:0 0 12px}
.sp-faq__copy p:last-child{margin-bottom:0}
.sp-faq__note{margin:12px 0 0;color:var(--sp-f-muted);font-size:14px;line-height:1.6}
.sp-faq__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.sp-faq__link svg{flex:0 0 18px;width:18px;height:18px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform 220ms cubic-bezier(.16,1,.3,1)}
.sp-faq__answer>.sp-faq__link{margin-top:12px}
.sp-faq__link:is(:hover,:focus-visible) svg{transform:translateX(3px)}
.sp-faq__link>span{position:relative}
.sp-faq__link>span::after{position:absolute;left:0;right:0;bottom:-3px;height:1px;background:linear-gradient(100deg,#00e676,#0a84ff);content:"";transform:scaleX(.42);transform-origin:left;transition:transform 450ms cubic-bezier(.16,1,.3,1)}
.sp-faq__link:is(:hover,:focus-visible)>span::after{transform:scaleX(1)}
.sp-faq__question:focus-visible,.sp-faq__link:focus-visible{outline:2px solid var(--sp-f-blue,#0a84ff);outline-offset:5px}
.sp-faq:focus-visible{outline:2px solid var(--sp-f-blue,#0a84ff);outline-offset:-4px}
.sp-faq__support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:48px;padding-top:28px;border-top:1px solid var(--sp-f-line)}
.sp-faq__support h3{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em}
.sp-faq__support p{max-width:68ch;margin:0;color:var(--sp-f-muted);font-size:14px;line-height:1.6}
.sp-faq__actions{display:flex;flex-direction:column;align-items:flex-start;gap:0}
@media(max-width:989px){.sp-faq__container{width:calc(100% - 48px)}.sp-faq__header{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.sp-faq__header p{max-width:65ch}.sp-faq__group{grid-template-columns:1fr;gap:8px;padding-top:24px}.sp-faq__group-title{margin:0;font-size:15px;color:var(--sp-f-muted)}.sp-faq__group+.sp-faq__group{margin-top:24px}.sp-faq__question{gap:20px}.sp-faq__support{grid-template-columns:1fr;gap:16px}.sp-faq__actions{flex-direction:row;flex-wrap:wrap;column-gap:28px}}
@media(max-width:599px){.sp-faq{padding-block:48px}.sp-faq__container{width:calc(100% - 40px)}.sp-faq__header h2{font-size:clamp(32px,8vw,40px);max-width:24ch}.sp-faq__header p{font-size:15px}.sp-faq__question{font-size:16px;gap:16px;min-height:68px;padding:18px 0}.sp-faq__answer{padding-right:0;font-size:15px;line-height:1.65}.sp-faq__note{font-size:13px}.sp-faq__support{margin-top:32px}.sp-faq__support h3{font-size:19px}.sp-faq__actions{column-gap:22px}}
@media(prefers-reduced-motion:reduce){.sp-faq__plus,.sp-faq__link svg{transition:none}.sp-faq__link:hover svg{transform:none}}


@media(prefers-reduced-motion:reduce){.sp-faq__link>span::after{transition:none}.sp-faq__link:is(:hover,:focus-visible) svg{transform:none}}
