.showlinks{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:20px}
.showlinks a{display:inline-flex;align-items:center;min-height:48px;font-weight:600}
.showlinks a::after{content:" \2192"}

.faq{margin-top:28px;max-width:820px}
.faq details{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:6px;margin-top:12px}
.faq summary{display:flex;align-items:center;min-height:56px;padding:12px 20px;cursor:pointer;font-weight:600;font-size:18px;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";margin-left:auto;padding-left:16px;font:400 28px/1 var(--display);color:var(--red-text)}
.faq details[open] summary::after{content:"\2212"}
.faq summary:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.faq details p{padding:0 20px 18px;color:var(--muted)}

.cards .card .tag+.tag{margin-top:2px}

.notfound{min-height:70vh;display:flex;align-items:center;padding:56px 0;background:var(--wash)}
.notfound .lede{margin-top:16px}
.notfound .cards{margin-top:28px}
