/* FAQ page. Uses the site's existing colors and fonts only. */
.faq .lead{margin-top:24px}
.faq-group{margin-top:clamp(40px,5vw,72px)}
.faq-group h2{padding-bottom:14px;border-bottom:1px solid var(--rule)}
.faq details{border-bottom:1px solid var(--hair);scroll-margin-top:88px}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:14px 0;cursor:pointer;list-style:none;font:400 clamp(22px,2.4vw,30px)/1.2 var(--serif)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:44px;height:44px;font:400 24px/1 var(--mono);color:var(--red)}
.faq details[open] summary::after{content:"\2212"}
.faq summary:hover{color:var(--red)}
.faq .a{max-width:40em;padding:0 0 24px;font-size:17px;line-height:1.7}
.faq .a p{margin:0}
.faq .a ol{margin:0;padding-left:1.4em}
.faq .a li{margin:0 0 10px}
.faq .a li::marker{font-family:var(--mono);color:var(--graphite)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
