.field-directions{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:700;white-space:nowrap}
.parent-faq{padding-top:12px;padding-bottom:48px;scroll-margin-top:110px}
.parent-faq h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin:0 0 20px}
.parent-faq details{border-top:1px solid #343438;padding:0;background:none}
.parent-faq details:last-child{border-bottom:1px solid #343438}
.parent-faq summary{padding:20px 4px;cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}
.parent-faq p{max-width:780px;font-size:16px;line-height:1.65;color:#c5c5cb;margin:0 4px 22px}
.parent-faq a{color:#fff;text-underline-offset:4px}
.parent-faq summary:focus-visible,.field-directions:focus-visible{outline:2px solid #ef1b2d;outline-offset:4px}
@media(max-width:600px){.field-directions{margin-left:0;display:flex;width:fit-content}.parent-faq summary{font-size:16px}.parent-faq{padding-bottom:32px}}
