.seo-breadcrumbs { position: relative; z-index: 1; padding-block: 18px; font-size: .85rem; }
.seo-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.seo-breadcrumbs li + li::before { content: "‹"; display: inline-block; margin-inline-end: 8px; }
.seo-breadcrumbs [aria-current="page"] { color: #5d6268; }
.home-faq { max-width: 850px; margin: 24px auto; }
.home-faq details { padding: 18px 0; border-bottom: 1px solid #e5dfd3; }
.home-faq summary { cursor: pointer; font-weight: 700; }
.home-faq p { margin-top: 12px; line-height: 2; }
.home-faq a { text-decoration: underline; text-underline-offset: 3px; }
