
.wb-seo{max-width:none;margin:0 auto;color:#c9c2e6;text-align:left}
.wb-seo__h1{font-size:clamp(24px,3vw,34px);font-weight:800;color:#fff;margin:0 0 16px}
.wb-seo h2{font-size:clamp(19px,2.2vw,26px);font-weight:800;color:#fff;margin:30px 0 12px}
.wb-seo h3{font-size:18px;font-weight:700;color:#fff;margin:18px 0 8px}
.wb-seo p{line-height:1.78;margin:0 0 12px;text-align:justify;hyphens:none}
.wb-seo ul,.wb-seo ol{margin:0 0 14px;padding-left:22px;line-height:1.7}
.wb-seo li{margin:5px 0}
.wb-seo strong{color:#fff}
.wb-seo a{color:#a78bfa}
.wb-seo__hero{color:#cbc4e6}
.wb-seo__tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0}
.wb-seo table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}
.wb-seo th,.wb-seo td{border:1px solid #2a2350;padding:9px 12px;text-align:left;vertical-align:top}
.wb-seo thead th,.wb-seo tr:first-child th{background:#1a1535;color:#fff;font-weight:700}
.wb-seo td{color:#cbc4e6}
.wb-seo__cta{background:linear-gradient(120deg,#1b1530,#23284a);border:1px solid #3a3168;border-radius:16px;padding:20px;margin:0 0 18px;text-align:center}
.wb-seo__cta-t{font-weight:800;color:#fff;font-size:18px;margin-bottom:14px}
.wb-seo__cta-b{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.wb-seo__btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap}
.wb-seo__btn--accent{background:#50f299;color:#0a0a18}
.wb-seo__btn--primary{background:#8b5cf6;color:#fff}
.wb-seo__btn--ghost{background:transparent;border:1px solid #8b5cf6;color:#fff}
.wb-seo__toc{background:#16112e;border:1px solid #2a2350;border-radius:14px;padding:16px 18px;margin:0 0 22px}
.wb-seo__toc-t{font-weight:800;color:#fff;margin-bottom:8px}
.wb-seo__toc-l{line-height:1.9;font-size:14px}
.wb-seo__faq{background:#16112e;border:1px solid #2a2350;border-radius:12px;margin:8px 0;overflow:hidden}
.wb-seo__faq summary{cursor:pointer;padding:14px 16px;font-weight:700;color:#fff;list-style:none}
.wb-seo__faq summary::-webkit-details-marker{display:none}
.wb-seo__faq summary::after{content:"+";float:right;color:#a78bfa;font-weight:800}
.wb-seo__faq[open] summary::after{content:"\2212"}
.wb-seo__faqa{padding:0 16px 14px}
.wb-seo__faqa p{margin:0;text-align:justify}
