.race-faq{max-width:900px;margin-top:2rem}.race-faq details{padding:1.25rem 0;border-bottom:1px solid rgba(190,230,206,.2)}.race-faq summary{cursor:pointer;font-weight:700;font-size:clamp(1rem,2vw,1.2rem)}.race-faq p{max-width:70ch;line-height:1.75;margin:1rem 0 0;color:#bfd0c5}.race-faq a{color:#64e396;text-decoration:underline;text-underline-offset:.2em}.race-faq summary:focus-visible{outline:2px solid #64e396;outline-offset:6px}
