.next-faq { border-bottom:1px solid #E5E7EB; }
.next-faq-eyebrow { display:inline-flex; align-items:center; gap:12px; font-size:11px; letter-spacing:.16em; text-transform:uppercase; font-weight:700; color:#0B1F3A; margin-bottom:20px; }
.next-faq-eyebrow::before {
	content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 4px solid var(--navy);
  background: var(--powder);
  display: block;
  flex-shrink: 0;
}
.next-faq-title { font-family:'Source Serif 4', serif; font-weight:700; font-size:36px; line-height:1.2; letter-spacing:-.6px; margin:0; }
.next-faq-title-highlight { font-style:italic; color:#0B1F3A; }
.next-faq-wrap { max-width:880px; margin-top:48px; }
.next-faq-item { border-top:1px solid #E5E7EB; }
.next-faq-item:last-of-type { border-bottom:1px solid #E5E7EB; }
.next-faq-question { cursor:pointer; list-style:none; padding:26px 0; font-weight:700; font-size:17px; letter-spacing:-.2px; display:flex; justify-content:space-between; align-items:center; gap:30px; }
.next-faq-question::-webkit-details-marker { display:none; }
.next-faq-question::after { content:'+'; font-family:'Source Serif 4', serif; font-size:26px; font-weight:600; color:#0B1F3A; flex-shrink:0; }
.next-faq-item[open] .next-faq-question::after { content:'–'; }
.next-faq-answer { padding:0 60px 28px 0; font-size:15px; line-height:1.75; color:#3A4150; }
.next-faq-answer p { margin:0; }
.next-faq-answer b, .next-faq-answer strong { color:#111827; }
@media (max-width: 640px) {
  .next-faq-answer { padding-right:0; }
  .next-faq-title { font-size:28px; }
}