.sk-home-faq{padding:32px 0 12px}
.sk-home-faq__shell{position:relative}
.sk-home-faq__head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:860px;margin:0 auto 28px;text-align:center}
.sk-home-faq__title{margin:0;font-size:clamp(1.55rem,1.15rem + 1vw,2.35rem);font-weight:900;line-height:1.25;color:var(--brand-500)}
.sk-home-faq__subtitle{max-width:760px;margin:0;color:var(--muted);font-size:clamp(.98rem,.92rem + .22vw,1.06rem);line-height:1.95}
.sk-home-faq{display:flex;flex-direction:column;gap:12px;max-width:980px;margin:0 auto}
.sk-home-faq__item{border-radius:24px;border:1px solid color-mix(in oklab,var(--border),transparent 8%);background:linear-gradient(180deg,color-mix(in oklab,var(--surface),white 2%),color-mix(in oklab,var(--surface-2,var(--surface)),transparent 8%));overflow:hidden;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}
.sk-home-faq__item:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--brand-500),var(--border) 62%)}
.sk-home-faq__item[open]{border-color:color-mix(in oklab,var(--brand-500),var(--border) 42%)}
.sk-home-faq__question{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 18px 22px;font-size:1rem;font-weight:700;line-height:1.95;color:var(--fg);cursor:pointer;list-style:none}
.sk-home-faq__question::-webkit-details-marker{display:none}
.sk-home-faq__icon{flex:0 0 auto;inline-size:40px;block-size:40px;border-radius:14px;border:1px solid color-mix(in oklab,var(--border),transparent 8%);background:color-mix(in oklab,var(--surface),transparent 2%);display:flex;align-items:center;justify-content:center;color:var(--brand-500);transition:transform .2s ease,border-color .2s ease,color .2s ease}
.sk-home-faq__icon svg{inline-size:18px;block-size:18px;stroke:currentColor;stroke-width:2.2;fill:none;transform-origin:50% 50%;transition:transform .2s ease}
.sk-home-faq__question-text{flex:1 1 auto}
.sk-home-faq__item[open] .sk-home-faq__question-text{color:var(--brand-500)}
.sk-home-faq__item[open] .sk-home-faq__icon{border-color:color-mix(in oklab,var(--brand-500),var(--border) 55%)}
.sk-home-faq__item[open] .sk-home-faq__icon svg{transform:rotate(180deg)}
.sk-home-faq__question:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
.sk-home-faq__answer{padding:0 20px 20px 74px;font-size:1rem;line-height:2;color:var(--muted);text-align:justify;text-justify:inter-word}
.sk-home-faq__answer > :first-child{margin-top:0}
.sk-home-faq__answer > :last-child{margin-bottom:0}
.sk-home-faq__answer p{margin:0 0 .8em}
.sk-home-faq__answer ul,.sk-home-faq__answer ol{margin:.5em 0;padding-inline-start:1.4em}
.sk-home-faq__answer li{margin:0 0 .45em}
html[data-theme="dark"] .sk-home-faq__item,body.dark .sk-home-faq__item{background:linear-gradient(180deg,color-mix(in oklab,var(--surface),white 4%),color-mix(in oklab,var(--surface-2,var(--surface)),black 6%));border-color:color-mix(in oklab,var(--border),transparent 18%)}
html[data-theme="dark"] .sk-home-faq__item[open],body.dark .sk-home-faq__item[open]{border-color:color-mix(in oklab,var(--brand-300),var(--border) 40%)}
html[data-theme="dark"] .sk-home-faq__item[open] .sk-home-faq__question-text,body.dark .sk-home-faq__item[open] .sk-home-faq__question-text{color:var(--brand-300)}
html[data-theme="dark"] .sk-home-faq__icon,body.dark .sk-home-faq__icon{background:color-mix(in oklab,var(--surface),white 4%);border-color:color-mix(in oklab,var(--border),white 10%);color:var(--brand-300)}
html[data-theme="dark"] .sk-home-faq__item[open] .sk-home-faq__icon,body.dark .sk-home-faq__item[open] .sk-home-faq__icon{border-color:color-mix(in oklab,var(--brand-300),var(--border) 55%)}
@media (max-width:1024px){.sk-home-faq{padding:28px 0 10px}.sk-home-faq__head{margin-bottom:24px}.sk-home-faq__question{padding:16px 18px 16px 20px}.sk-home-faq__answer{padding:0 18px 18px 68px;font-size:.98rem;line-height:1.95;text-align:justify;text-justify:inter-word}}
@media (max-width:767px){.sk-home-faq{padding:24px 0 8px}.sk-home-faq__head{gap:10px;margin-bottom:20px}.sk-home-faq{gap:10px}.sk-home-faq__item{border-radius:20px}.sk-home-faq__question{gap:12px;padding:15px 14px 15px 16px;font-size:.96rem;line-height:1.85}.sk-home-faq__icon{inline-size:36px;block-size:36px;border-radius:12px}.sk-home-faq__icon svg{inline-size:16px;block-size:16px}.sk-home-faq__answer{padding:0 14px 16px 16px;font-size:.95rem;line-height:1.95;text-align:justify;text-justify:inter-word}}
@media (prefers-reduced-motion:reduce){.sk-home-faq__item,.sk-home-faq__icon,.sk-home-faq__icon svg{transition:none}}