
/* FrontierD3 SEO/interaction layer */
.bonod{position:relative;z-index:20}
[data-vault-url]{cursor:pointer}
[data-vault-url]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.seo-v3{margin:72px auto 0;max-width:1180px;border-top:1px solid rgba(255,255,255,.10);padding:48px 20px 28px;color:#eef3f8}
.seo-v3 h2{font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;font-weight:560}
.seo-v3>p{max-width:880px;color:#aeb9c7;line-height:1.7;font-size:15px;margin:0 0 28px}
.seo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 34px}
.seo-fact{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:14px;padding:18px}
.seo-fact strong{display:block;font-size:15px;margin-bottom:7px;color:#f3f7fb}.seo-fact span{font-size:13px;line-height:1.55;color:#95a4b5}
.seo-faq{display:grid;gap:10px}.seo-faq details{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.022);border-radius:13px;padding:0 17px}.seo-faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:560;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:'+';position:absolute;right:2px;font-size:20px;color:#ff7834}.seo-faq details[open] summary:after{content:'−'}.seo-faq details p{margin:0;padding:0 0 17px;color:#9aa9ba;line-height:1.62;font-size:14px}
.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#8fa0b1;margin-left:8px}.live-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:#36d399;box-shadow:0 0 0 3px rgba(54,211,153,.10)}
.live-badge[data-state='fallback']:before{background:#ff9f43}.live-badge[data-state='fallback']{color:#b7a58d}
.vault-live-note{font-size:11px;color:#738395;margin-top:8px}
@media(max-width:760px){.seo-v3{margin-top:48px;padding:36px 16px 20px}.seo-facts{grid-template-columns:1fr}.seo-v3 h2{font-size:26px}}
