.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.8rem;color:var(--text-muted);margin-bottom:18px}
.breadcrumbs a{color:var(--text-muted);text-decoration:underline}
.breadcrumbs a:hover{color:var(--accent-2)}
.breadcrumbs span[aria-current]{color:var(--text-secondary)}

.landing-more{margin-top:8px;padding-bottom:clamp(40px,8vw,72px)}

.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:24px}
.faq-item{border:1px solid var(--line);border-radius:12px;padding:16px 20px;background:var(--surface-1)}
.faq-item summary{cursor:pointer;font-family:var(--serif);font-size:1.02rem;color:var(--text-primary);list-style:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";float:right;color:var(--text-muted)}
.faq-item[open] summary::after{content:"–"}
.faq-item p{margin-top:12px;color:var(--text-secondary);font-size:.92rem;line-height:1.6}

.related-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.related-chips .chip{text-decoration:none}
