/* the explanatory text and questions above the footer */
.seo-block{margin:48px 0 0;padding:36px 0 40px;border-top:1px solid var(--line);background:var(--surface-2)}
.seo-in{max-width:880px;margin-inline:auto}
.seo-block h2{margin:0 0 12px;font-size:21px;font-weight:700;color:var(--ink)}
.seo-block h3{margin:26px 0 10px;font-size:16px;font-weight:650;color:var(--ink)}
.seo-block p{margin:0 0 12px;font-size:14px;line-height:2;color:var(--text)}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{padding:13px 2px;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--ink);list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";float:inline-end;color:var(--muted);font-weight:400}
.faq details[open] summary::after{content:"−"}
.faq details p{padding:0 2px 14px}
.seo-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px;font-size:13px;color:var(--muted)}
.seo-links a{padding:5px 13px;border:1px solid var(--line);border-radius:999px;color:var(--text)}
.seo-links a:hover{border-color:var(--line-strong);color:var(--ink)}
