main section.faq.faq{width:100%;max-width:900px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:112px 0 0}main section.faq.faq>h2{text-align:center;font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 40px;font-size:40px;font-weight:600;line-height:1.15}.faq-rows{border-top:1px solid var(--line,#e6e0d4)}main details.faq-row.faq-row{border:0;border-bottom:1px solid var(--line,#e6e0d4);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.faq-row summary{cursor:pointer;min-height:72px;color:var(--ink,#121212);text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary svg{color:var(--ink,#121212);flex:none;transition:transform .2s}.faq-row[open] summary svg{transform:rotate(45deg)}.faq-row summary:hover span{text-underline-offset:4px;text-decoration:underline}.faq-row summary:focus-visible{outline:2px solid var(--ink,#121212);outline-offset:4px;border-radius:8px}.faq-a{max-width:760px;color:var(--ink2,#2b2a28);padding:0 48px 24px 0;font-size:17px;line-height:1.6}.faq-a a{color:var(--link,#1d4ed8);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){main section.faq.faq{padding-top:80px}main section.faq.faq>h2{margin-bottom:24px;font-size:30px}.faq-row summary{min-height:64px;padding:16px 0;font-size:17px}.faq-a{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-row summary svg{transition:none}}