.faq-article-banner{background:linear-gradient(160deg, #4b0082fa 0%, #63189df5 52%, #9370dbeb 100%),linear-gradient(180deg, var(--sf-purple-900), var(--sf-purple-500));color:var(--sf-text-on-primary-color)}.faq-article-banner-content{flex-direction:column;align-items:flex-start;gap:1rem;max-width:61.25rem;margin:0 auto;padding:3.5rem 1rem;display:flex}.faq-article-breadcrumb{color:var(--sf-text-on-primary-subtle-color);font-size:var(--sf-font-size-xs);align-items:center;gap:.5rem;display:flex}.faq-article-breadcrumb a{color:var(--sf-text-on-primary-muted-color);font-weight:var(--sf-font-weight-semibold);text-decoration:none}.faq-article-breadcrumb a:hover{color:var(--sf-white)}.faq-article-breadcrumb a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--sf-radius-sm);outline:none}.faq-article-banner-title{color:var(--sf-white);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--sf-font-weight-black);line-height:var(--sf-line-height-tight);margin:0}.faq-article-banner-date{color:var(--sf-text-on-primary-muted-color);font-size:var(--sf-font-size-xs)}.faq-article-page{background-color:var(--sf-surface-color)}.faq-article-layout{max-width:61.25rem;margin:0 auto;padding:2.5rem 1rem 4rem}.faq-article-layout--single{max-width:46rem}.faq-article-aside{display:none}.faq-article-toc-mobile{border:1px solid var(--sf-border-color);border-radius:var(--sf-radius-lg);margin-bottom:1.5rem;padding:.9rem 1.25rem}.faq-article-toc-mobile summary{color:var(--sf-text-strong-color);cursor:pointer;font-size:var(--sf-font-size-sm);font-weight:var(--sf-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;list-style:none}.faq-article-toc-mobile summary::-webkit-details-marker{display:none}.faq-article-toc-mobile summary:after{color:var(--sf-text-subtle-color);content:"▾";float:right}.faq-article-toc-mobile[open] summary{margin-bottom:.75rem}.faq-article{flex-direction:column;gap:1rem;display:flex}.faq-article-content{color:var(--sf-text-color);flex-direction:column;gap:1rem;display:flex}.faq-article-content h2{color:var(--sf-text-strong-color);font-size:var(--sf-font-size-lg);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-tight);margin:1rem 0 0;scroll-margin-top:1.5rem}.faq-article-content p{font-size:var(--sf-font-size-md);line-height:var(--sf-line-height-relaxed);margin:0}.faq-article-content strong{color:var(--sf-text-strong-color);font-weight:var(--sf-font-weight-semibold)}.faq-article-content ul{line-height:var(--sf-line-height-relaxed);flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.faq-article-content em{color:var(--sf-text-muted-color)}@media screen and (min-width:768px){.faq-article-banner-content{padding:5rem 1.5rem}.faq-article-layout:not(.faq-article-layout--single){grid-template-columns:14rem minmax(0,1fr);gap:3rem;padding:3rem 1.5rem 4rem;display:grid}.faq-article-aside{align-self:start;max-height:calc(100vh - 3rem);display:block;position:sticky;top:1.5rem;overflow-y:auto}.faq-article-toc-mobile{display:none}}
