/* Same quiet accordion treatment as the local visibility page. */
#faq.home-faq{background:#fff;padding:40px 0 48px;scroll-margin-top:100px;color:var(--ink)}
.home-faq-heading{text-align:center;max-width:760px;margin:0 auto 32px}.home-faq-heading .eyebrow{justify-content:center;margin:0 0 18px}.home-faq-heading h2{font-size:clamp(30px,3vw,40px);line-height:1.2;margin:0 0 17px}.home-faq-heading>p:last-child{font-size:16px;line-height:1.6;margin:0;color:var(--copy)}
.home-faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.home-faq-column{display:grid;gap:10px;min-width:0}
#faq.home-faq details{margin:0;padding:0;border:1px solid #cad8ee;border-radius:12px;background:#fff;overflow:clip;box-shadow:none}
#faq.home-faq summary{display:block;position:relative;list-style:none;padding:19px 60px 19px 20px;min-height:62px;font:600 16px/1.5 'DM Sans',sans-serif;color:var(--ink);cursor:pointer}
#faq.home-faq summary::-webkit-details-marker{display:none}
#faq.home-faq summary:after{content:'+';position:absolute;right:17px;top:18px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf3ff;color:var(--blue);font:400 21px/1 'DM Sans',sans-serif}
#faq.home-faq summary:hover{color:var(--blue)}#faq.home-faq summary:focus-visible{outline:3px solid var(--orange);outline-offset:-4px;border-radius:11px}
#faq.home-faq details[open]{border-color:#98b6ef}#faq.home-faq details[open] summary{color:var(--blue)}#faq.home-faq details[open] summary:after{content:'−';background:var(--blue);color:#fff}
#faq.home-faq details>p{margin:0;padding:0 20px 21px;font:400 15px/1.7 'DM Sans',sans-serif;color:var(--copy)}
.home-faq-contact{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px;padding-top:25px;border-top:1px solid #d8e2f0}.home-faq-contact>p{font-size:15px;line-height:1.5;margin:0;color:var(--copy)}main .home-faq-contact .button{font-size:14px;padding:13px 17px;gap:18px}
@media(max-width:760px){#faq.home-faq{padding:32px 0 36px}.home-faq-columns{grid-template-columns:1fr;gap:10px}.home-faq-heading{margin-bottom:26px}.home-faq-heading>p:last-child{font-size:15px}#faq.home-faq summary{font-size:15px;padding:17px 56px 17px 18px}#faq.home-faq details>p{font-size:14px;padding:0 18px 19px}.home-faq-contact{flex-direction:column;gap:14px;margin-top:25px;padding-top:24px;text-align:center}}
