/* The FAQ itself now adopts the reference's uneven editorial grid. */
html #faq .site-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;border:0;background:transparent!important}
html #faq .site-faq-list::before{content:none!important}
html #faq .site-faq-list>.faq-mosaic-panel{position:relative;display:block;grid-column:auto;grid-row:auto;min-height:176px;min-width:0;margin:0;padding:22px 22px 24px!important;background:transparent!important;border:1px solid var(--faq-rule)!important;border-radius:0;box-shadow:none!important}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(even){margin-left:-1px}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n+3){margin-top:-1px}
html #faq .site-faq-list>.faq-mosaic-panel::before{content:attr(data-faq-number)!important;display:block!important;position:absolute;top:18px;right:18px;left:auto;bottom:auto;width:auto;height:auto;margin:0;padding:0;border:0;background:none;font:300 30px/1 Apparat,Arial,sans-serif;color:var(--faq-muted);opacity:.38;pointer-events:none}
html #faq .site-faq-list>.faq-mosaic-panel::after{content:none!important}
html #faq .site-faq-list>.faq-mosaic-panel>summary{position:static;display:block;min-height:0;padding:0 56px 0 14px;margin:0;font:400 16px/1.4 Apparat,Arial,sans-serif;letter-spacing:-.02em}
html #faq .site-faq-list>.faq-mosaic-panel>summary::before{content:"";position:absolute;top:31px;left:22px;width:4px;height:4px;margin:0;padding:0;background:var(--acid,#b8ff38);opacity:1}
html #faq .site-faq-list>.faq-mosaic-panel>summary::after{position:absolute!important;left:auto!important;right:18px!important;top:auto!important;bottom:18px!important;width:26px;height:26px;transform:none!important}
html #faq .site-faq-list>.faq-mosaic-panel>p{margin:48px 0 0;padding:0 34px 0 0;border:0!important;max-width:72ch;font:400 14px/1.6 Apparat,Arial,sans-serif;color:var(--faq-muted);animation:none}
html #faq .site-faq-list>.faq-mosaic-panel:first-child{grid-column:1;grid-row:1/3;min-height:352px;display:flex;flex-direction:column;justify-content:flex-end}
html #faq .site-faq-list>.faq-mosaic-panel:first-child>summary{font-size:22px}
html #faq .site-faq-list>.faq-mosaic-panel:first-child>summary::before{position:static;display:inline-block;vertical-align:middle;margin:0 10px 0 -14px}
html #faq .site-faq-list>.faq-mosaic-panel:first-child>p{margin-top:24px}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(2){grid-column:2;grid-row:1}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(3){grid-column:2;grid-row:2;margin-left:-1px}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(4),html #faq .site-faq-list>.faq-mosaic-panel:nth-child(6){margin-left:0}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(5),html #faq .site-faq-list>.faq-mosaic-panel:nth-child(7){margin-left:-1px}
html #faq .site-faq-list>.faq-mosaic-panel:last-child{grid-column:1/-1;margin-left:0;min-height:154px}
html #faq .site-faq-list>.faq-mosaic-panel:not([open])>p{display:none}
@media(max-width:700px){
 html #faq .site-faq-list{grid-template-columns:minmax(0,1fr)}
 html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n){grid-column:1;grid-row:auto;display:block;min-height:0;margin:0;padding:22px 16px 24px!important}
 html #faq .site-faq-list>.faq-mosaic-panel+.faq-mosaic-panel{margin-top:-1px}
 html #faq .site-faq-list>.faq-mosaic-panel:first-child>summary{font-size:16px}
 html #faq .site-faq-list>.faq-mosaic-panel>p{margin-top:24px;font-size:14px}
 html #faq .site-faq-list>.faq-mosaic-panel>summary::before{left:16px}
 html #faq .site-faq-list>.faq-mosaic-panel::before{font-size:24px;right:16px}
}
