.faq-toc{border-radius:var(--radius-md);background:#f6f6f8;border:1px solid #e2e2e7;margin:28px 0 8px;padding:18px 22px}.journal-article .faq-toc ul{flex-flow:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.journal-article .faq-toc li{margin:0;padding-left:0;font-size:15px}.journal-article .faq-toc li:before{content:none}.faq-toc a{color:var(--brand-cobalt);font-size:15px;font-weight:600;text-decoration:none}.faq-toc a:hover{text-decoration:underline}.faq-toc a:focus-visible{outline:2px solid var(--brand-cobalt);outline-offset:2px;border-radius:2px}.faq-group{padding-top:8px;scroll-margin-top:96px}.faq-item{border-top:1px solid #ececf0;padding:4px 0 6px;scroll-margin-top:96px}.faq-group h2+.faq-item{border-top:0}.faq-item h3{margin-top:22px}@media (prefers-reduced-motion:no-preference){html:has(.page-faq){scroll-behavior:smooth}}.faq-toc{z-index:5;position:sticky;top:66px;box-shadow:0 8px 18px -14px #191c1f59}@media (max-width:720px){.faq-toc{margin-left:-4px;margin-right:-4px;padding:10px 0 10px 14px;top:60px}.journal-article .faq-toc ul{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-right:14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.journal-article .faq-toc ul::-webkit-scrollbar{display:none}.journal-article .faq-toc li{scroll-snap-align:start;flex:none}.faq-toc a{white-space:nowrap;padding:8px 0;font-size:14px;display:inline-block}}.faq-group,.faq-item{scroll-margin-top:168px}.faq-group-ask{border-left:3px solid var(--brand-cobalt);background:#f6f7ff;border-radius:0 8px 8px 0;margin:18px 0 8px;padding:12px 16px;font-size:15px}.journal-article .faq-group-ask a{color:var(--brand-cobalt);font-weight:600;text-decoration:none}.journal-article .faq-group-ask a:hover{text-decoration:underline}
