.brand-social{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;font-size:15px}
.brand-social a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.brand-social a:hover{color:#3567ff}
.brand-campaign{margin-top:32px;margin-bottom:32px}
.brand-campaign img{display:block;width:100%;height:auto;border-radius:20px}
.local-faq-list{max-width:920px;margin:0 auto;border-top:1px solid #d8dce5}
.local-faq details{border-bottom:1px solid #d8dce5}
.local-faq summary{cursor:pointer;padding:24px 8px;font-size:18px;font-weight:700;line-height:1.5}
.local-faq details[open] summary{color:#2457dc}
.local-faq-answer{padding:0 8px 24px;line-height:1.8;color:#424958}
.local-faq-answer p{margin:0}
.local-faq-answer a{color:#2457dc;text-decoration:underline;text-underline-offset:3px}
.local-faq summary:focus-visible,.brand-social a:focus-visible{outline:3px solid #3567ff;outline-offset:5px}
@media(max-width:640px){.local-faq summary{font-size:16px;padding:20px 4px}.local-faq-answer{padding:0 4px 20px}.brand-campaign img{border-radius:12px}.brand-social{gap:12px 20px}}
