.faq-list,.seo-faq{gap:var(--ds-space-3);display:grid}.faq-item,.seo-faq details,.article-page .section-html>details{border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);border:0;overflow:hidden}.article-page .section-html>details{margin:var(--ds-space-6) 0}.faq-item summary,.seo-faq summary,.article-page .section-html>details>summary{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);color:var(--ds-color-heading);font-size:var(--ds-font-size-sm);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.seo-faq summary::-webkit-details-marker{display:none}.article-page .section-html>details>summary::-webkit-details-marker{display:none}.article-page .section-html>details>summary:after{content:"+";color:var(--ds-color-muted);flex:none;font-size:18px;font-weight:500;line-height:1}.article-page .section-html>details[open]>summary:after{content:"−"}.faq-answer,.seo-faq details>:not(summary),.article-page .section-html>details>:not(summary){padding:0 var(--ds-space-4) var(--ds-space-4);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);line-height:1.6}.article-page .section-html>details>p{margin-bottom:var(--ds-space-3)}.article-page .section-html>details>p:last-child{margin-bottom:0}@media (max-width:768px){.faq-item,.seo-faq details,.article-page .section-html>details{border-radius:var(--ds-radius-md)}.article-page .section-html>details{margin:var(--ds-space-5) 0}.faq-item summary,.seo-faq summary,.article-page .section-html>details>summary{padding:var(--ds-space-3)}.faq-answer,.seo-faq details>:not(summary),.article-page .section-html>details>:not(summary){padding:0 var(--ds-space-3) var(--ds-space-3)}}
.article-page .article-highlight,.article-page .article-quote{margin:var(--ds-space-5) 0;padding:2px 0 2px calc(var(--ds-space-4) + 5px);color:var(--ds-color-text);background:0 0;border:0;border-radius:0;position:relative}.article-page .article-highlight:before,.article-page .article-quote:before{background:color-mix(in srgb,var(--ds-color-info) 58%,var(--ds-color-border));content:"";border-radius:999px;width:5px;position:absolute;top:2px;bottom:2px;left:0}.article-page .article-highlight>p:last-child,.article-page .article-quote>p:last-child{margin-bottom:0}.article-page .article-faq{margin:var(--ds-space-4) 0;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:none;background:0 0;overflow:hidden}.article-page .article-faq-item{border:0;border-bottom:1px solid var(--ds-color-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.article-page .article-faq-item:last-child{border-bottom:0}.article-page .article-faq-item>summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:44px;color:var(--ds-color-heading);cursor:pointer;background:0 0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:flex}.article-page .article-faq-item>summary::-webkit-details-marker{display:none}.article-page .article-faq-item>summary::marker{content:""}.article-page .article-faq-item>summary:after{border-right:2px solid var(--ds-color-heading);border-bottom:2px solid var(--ds-color-heading);content:"";flex:none;width:8px;height:8px;margin-right:3px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.article-page .article-faq-item[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.article-page .article-faq-answer{padding:var(--ds-space-3);border-top:1px solid var(--ds-color-border);color:var(--ds-color-text);background:0 0;font-size:14px;line-height:1.55}.article-page .article-faq-answer>p:last-child{margin-bottom:0}@media (max-width:768px){.article-page .article-faq-item>summary{padding:10px 12px;font-size:14px;font-weight:500}}@media (prefers-reduced-motion:reduce){.article-page .article-faq-item>summary:after{transition:none}}
