/* bd-seo: content blocks added 2026-10-15 */
.bd-seo,.bd-page{max-width:1200px;margin:48px auto 24px;padding:0 20px;color:#c9c9d6;font-size:15px;line-height:1.65}
.bd-seo h2,.bd-page h1{color:#fff;font-size:24px;line-height:1.2;margin:0 0 18px;text-transform:uppercase;letter-spacing:.2px}
.bd-page h1{font-size:30px}
.bd-page h2{color:#fff;font-size:20px;margin:28px 0 10px}
.bd-seo h3,.bd-page h3{color:#fff;font-size:16px;margin:0 0 8px}
.bd-seo p,.bd-page p{margin:0 0 10px}
.bd-lead{font-size:16px;color:#e4e4ee}
.bd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 32px}
.bd-seo a,.bd-page a{color:#ff5c5c;text-decoration:underline;text-underline-offset:2px}
.bd-seo a:hover,.bd-page a:hover{color:#ff8a8a}
.bd-faq{margin-top:28px}
.bd-faq details{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;margin:0 0 8px;background:rgba(255,255,255,.03)}
.bd-faq summary{cursor:pointer;color:#fff;font-weight:600;list-style:none}
.bd-faq summary::-webkit-details-marker{display:none}
.bd-faq summary::before{content:"+";display:inline-block;width:18px;color:#ff5c5c;font-weight:700}
.bd-faq details[open] summary::before{content:"–"}
.bd-faq details p{margin:8px 0 0 18px}
.bd-links{margin-top:28px}
.bd-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bd-links li a{display:inline-block;padding:7px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);text-decoration:none;color:#e4e4ee;font-size:14px}
.bd-links li a:hover{border-color:#ff5c5c;color:#fff}
.bd-crumbs{font-size:13px;color:#8d8d9d;margin:12px 0 8px}
.bd-crumbs a{color:#8d8d9d;text-decoration:none}
.bd-promo{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 20px;border:1px solid rgba(255,92,92,.5);border-radius:14px;background:rgba(255,92,92,.08);margin:0 0 14px}
.bd-promo-label{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#ff8a8a}
.bd-code{font:700 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;letter-spacing:2px}
.bd-promo-bonus{font-weight:700;color:#fff}
.bd-promo-date{font-size:12px;color:#8d8d9d}
@media (max-width:640px){.bd-seo,.bd-page{margin-top:32px;padding:0 16px}.bd-seo h2{font-size:20px}.bd-page h1{font-size:24px}}
