.faq-shell{grid-template-columns:235px minmax(0,740px);align-items:start;gap:70px;padding-block-start:60px;padding-block-end:88px;display:grid}.faq-content{min-width:0}.faq-content .document-intro{font-size:var(--type-document-lead);line-height:var(--leading-document);color:var(--muted);margin-bottom:32px}.faq-toc>p{margin-bottom:14px;font-size:13px;font-weight:600}.faq-group{scroll-margin-top:100px}.faq-group+.faq-group{margin-top:var(--space-reading-section)}.faq-group-number{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.faq-group h2{font-size:var(--type-document-section);margin-bottom:20px;line-height:1.3}.faq-page-list{border-top:1px solid var(--line)}.faq-page-list details{border-bottom:1px solid var(--line);scroll-margin-top:100px}.faq-page-list summary{font-size:var(--type-document-subtitle);cursor:pointer;padding:18px 32px 18px 0;font-weight:600;line-height:1.5;list-style:none;position:relative}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary:after{content:"+";font-size:22px;font-weight:400;position:absolute;top:18px;right:4px}.faq-page-list details[open] summary:after{content:"−"}.faq-page-list details p{font-size:var(--type-document);line-height:var(--leading-document);color:var(--muted);margin:0 0 20px}.faq-page-list a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.faq-cta{align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.faq-shell{grid-template-columns:1fr;gap:28px;padding-block-start:36px;padding-block-end:56px}.faq-toc{max-height:none;position:static}}@media print{.faq-shell{padding-block-start:20px;padding-block-end:20px;display:block}.faq-toc{display:none}.faq-page-list details p{display:block}}
